# This is a BitKeeper generated diff -Nru style patch. # # include/asm-x86_64/apic.h # 2004/08/15 23:28:55-03:00 mikpe@csd.uu.se +1 -1 # gcc34 inline failure fixes # # ChangeSet # 2005/03/12 15:37:25-07:00 bjorn.helgaas@hp.com # Merge to 2.4.29 # # mm/mmap.c # 2005/03/12 15:37:22-07:00 bjorn.helgaas@hp.com +0 -0 # Resolve merge conflict. # # include/linux/sysctl.h # 2005/03/12 15:37:22-07:00 bjorn.helgaas@hp.com +1 -1 # Move VM_HUGETLB_PAGES from 23 to 24 because upstream added # VM_ANON_LRU at 23. # # net/ipv4/netfilter/ip_fw_compat_masq.c # 2005/03/12 15:33:19-07:00 bjorn.helgaas@hp.com +0 -0 # Auto merged # # mm/page_alloc.c # 2005/03/12 15:33:19-07:00 bjorn.helgaas@hp.com +0 -0 # Auto merged # # mm/mremap.c # 2005/03/12 15:33:19-07:00 bjorn.helgaas@hp.com +0 -0 # Auto merged # # mm/memory.c # 2005/03/12 15:33:19-07:00 bjorn.helgaas@hp.com +0 -0 # Auto merged # # kernel/sysctl.c # 2005/03/12 15:33:19-07:00 bjorn.helgaas@hp.com +0 -0 # Auto merged # # kernel/softirq.c # 2005/03/12 15:33:19-07:00 bjorn.helgaas@hp.com +0 -0 # Auto merged # # kernel/sched.c # 2005/03/12 15:33:19-07:00 bjorn.helgaas@hp.com +0 -0 # Auto merged # # kernel/printk.c # 2005/03/12 15:33:19-07:00 bjorn.helgaas@hp.com +0 -0 # Auto merged # # init/main.c # 2005/03/12 15:33:19-07:00 bjorn.helgaas@hp.com +0 -0 # Auto merged # # include/linux/sched.h # 2005/03/12 15:33:19-07:00 bjorn.helgaas@hp.com +0 -0 # Auto merged # # include/linux/pci_ids.h # 2005/03/12 15:33:19-07:00 bjorn.helgaas@hp.com +1 -1 # Auto merged # # include/linux/pci.h # 2005/03/12 15:33:19-07:00 bjorn.helgaas@hp.com +0 -0 # Auto merged # # include/linux/mm.h # 2005/03/12 15:33:19-07:00 bjorn.helgaas@hp.com +0 -0 # Auto merged # # include/linux/irq_cpustat.h # 2005/03/12 15:33:19-07:00 bjorn.helgaas@hp.com +0 -0 # Auto merged # # include/linux/fs.h # 2005/03/12 15:33:19-07:00 bjorn.helgaas@hp.com +0 -0 # Auto merged # # include/linux/agp_backend.h # 2005/03/12 15:33:19-07:00 bjorn.helgaas@hp.com +0 -0 # Auto merged # # include/asm-i386/mpspec.h # 2005/03/12 15:33:19-07:00 bjorn.helgaas@hp.com +0 -0 # Auto merged # # include/acpi/acpi_drivers.h # 2005/03/12 15:33:19-07:00 bjorn.helgaas@hp.com +0 -0 # Auto merged # # include/acpi/acglobal.h # 2005/03/12 15:33:19-07:00 bjorn.helgaas@hp.com +0 -0 # Auto merged # # fs/proc/base.c # 2005/03/12 15:33:19-07:00 bjorn.helgaas@hp.com +0 -0 # Auto merged # # fs/proc/array.c # 2005/03/12 15:33:19-07:00 bjorn.helgaas@hp.com +0 -0 # Auto merged # # fs/Config.in # 2005/03/12 15:33:19-07:00 bjorn.helgaas@hp.com +0 -0 # Auto merged # # drivers/scsi/sym53c8xx_2/sym_glue.c # 2005/03/12 15:33:19-07:00 bjorn.helgaas@hp.com +0 -0 # Auto merged # # drivers/scsi/scsi_merge.c # 2005/03/12 15:33:18-07:00 bjorn.helgaas@hp.com +0 -0 # Auto merged # # drivers/scsi/qla1280.c # 2005/03/12 15:33:18-07:00 bjorn.helgaas@hp.com +0 -0 # Auto merged # # drivers/scsi/megaraid.c # 2005/03/12 15:33:18-07:00 bjorn.helgaas@hp.com +0 -0 # Auto merged # # drivers/scsi/Makefile # 2005/03/12 15:33:18-07:00 bjorn.helgaas@hp.com +0 -0 # Auto merged # # drivers/scsi/Config.in # 2005/03/12 15:33:18-07:00 bjorn.helgaas@hp.com +0 -0 # Auto merged # # drivers/pci/pci.c # 2005/03/12 15:33:18-07:00 bjorn.helgaas@hp.com +0 -0 # Auto merged # # drivers/net/tg3.h # 2005/03/12 15:33:18-07:00 bjorn.helgaas@hp.com +0 -0 # Auto merged # # drivers/net/tg3.c # 2005/03/12 15:33:18-07:00 bjorn.helgaas@hp.com +0 -0 # Auto merged # # drivers/net/Makefile # 2005/03/12 15:33:18-07:00 bjorn.helgaas@hp.com +0 -0 # Auto merged # # drivers/char/serial.c # 2005/03/12 15:33:18-07:00 bjorn.helgaas@hp.com +0 -0 # Auto merged # # drivers/char/agp/agpgart_be.c # 2005/03/12 15:33:18-07:00 bjorn.helgaas@hp.com +0 -0 # Auto merged # # drivers/char/agp/agp.h # 2005/03/12 15:33:18-07:00 bjorn.helgaas@hp.com +0 -0 # Auto merged # # drivers/acpi/utilities/utglobal.c # 2005/03/12 15:33:18-07:00 bjorn.helgaas@hp.com +0 -0 # Auto merged # # drivers/acpi/system.c # 2005/03/12 15:33:17-07:00 bjorn.helgaas@hp.com +0 -0 # Auto merged # # drivers/acpi/osl.c # 2005/03/12 15:33:17-07:00 bjorn.helgaas@hp.com +0 -0 # Auto merged # # drivers/acpi/hardware/hwsleep.c # 2005/03/12 15:33:17-07:00 bjorn.helgaas@hp.com +0 -0 # Auto merged # # drivers/acpi/events/evmisc.c # 2005/03/12 15:33:17-07:00 bjorn.helgaas@hp.com +0 -0 # Auto merged # # drivers/acpi/dispatcher/dsopcode.c # 2005/03/12 15:33:17-07:00 bjorn.helgaas@hp.com +0 -2 # Auto merged # # drivers/acpi/bus.c # 2005/03/12 15:33:17-07:00 bjorn.helgaas@hp.com +0 -0 # Auto merged # # drivers/acpi/Makefile # 2005/03/12 15:33:17-07:00 bjorn.helgaas@hp.com +0 -0 # Auto merged # # arch/ia64/mm/init.c # 2005/03/12 15:33:17-07:00 bjorn.helgaas@hp.com +0 -0 # Auto merged # # arch/ia64/config.in # 2005/03/12 15:33:17-07:00 bjorn.helgaas@hp.com +0 -0 # Auto merged # # arch/i386/kernel/pci-pc.c # 2005/03/12 15:33:17-07:00 bjorn.helgaas@hp.com +0 -0 # Auto merged # # arch/i386/kernel/pci-irq.c # 2005/03/12 15:33:17-07:00 bjorn.helgaas@hp.com +0 -0 # Auto merged # # arch/i386/kernel/mpparse.c # 2005/03/12 15:33:17-07:00 bjorn.helgaas@hp.com +0 -0 # Auto merged # # arch/i386/kernel/io_apic.c # 2005/03/12 15:33:17-07:00 bjorn.helgaas@hp.com +0 -0 # Auto merged # # arch/i386/config.in # 2005/03/12 15:33:17-07:00 bjorn.helgaas@hp.com +0 -0 # Auto merged # # Documentation/Configure.help # 2005/03/12 15:33:17-07:00 bjorn.helgaas@hp.com +0 -0 # Auto merged # # Makefile # 2005/03/12 15:33:16-07:00 bjorn.helgaas@hp.com +0 -0 # Auto merged # # ChangeSet # 2005/01/19 14:09:30-02:00 marcelo@logos.cnet # Change VERSION to v2.4.29 # TAG: v2.4.29 # # Makefile # 2005/01/19 14:09:11-02:00 marcelo@logos.cnet +1 -1 # Change VERSION to v2.4.29 # # arch/i386/defconfig # 2005/01/19 08:49:31-02:00 marcelo@logos.cnet +6 -5 # Import patch update-i386-defconfig.patch # # ChangeSet # 2005/01/19 06:32:56-02:00 marcelo@logos.cnet # Update i386 defconfig # TAG: v2.4.29-rc4 # # ChangeSet # 2005/01/19 06:02:49-02:00 marcelo@logos.cnet # Changed VERSION to 2.4.29-rc4 # # Makefile # 2005/01/19 06:02:29-02:00 marcelo@logos.cnet +1 -1 # Changed VERSION to 2.4.29-rc4 # # ChangeSet # 2005/01/19 06:00:55-02:00 marcelo@logos.cnet # Cset exclude: solar@openwall.com|ChangeSet|20041218011100|24870 # # init/do_mounts.c # 2005/01/19 06:00:48-02:00 marcelo@logos.cnet +0 -0 # Exclude # # drivers/char/tty_io.c # 2005/01/15 11:33:45-02:00 marcelo@logos.cnet +12 -2 # Import patch tty-export.patch # # Documentation/Changes # 2005/01/15 11:27:50-02:00 marcelo@logos.cnet +3 -3 # Import patch tty-export.patch # # ChangeSet # 2005/01/15 09:47:40-02:00 marcelo@logos.cnet # Changed VERSION to 2.4.29-rc3 # TAG: v2.4.29-rc3 # # Makefile # 2005/01/15 09:47:22-02:00 marcelo@logos.cnet +1 -1 # Changed VERSION to 2.4.29-rc3 # # ChangeSet # 2005/01/15 09:46:23-02:00 marcelo@logos.cnet # Adrian/Arjan/Marcelo: change tty_wakeup/tty_ldisc_flush to non-GPL export for compat reasons and change requirement to modutils 2.4.10. # # ChangeSet # 2005/01/14 14:28:20-08:00 davem@nuts.davemloft.net # [INET_ECN]: Add INET_ECN_* enumeration from 2.6.x # # Signed-off-by: David S. Miller # # include/net/inet_ecn.h # 2005/01/14 14:27:57-08:00 davem@nuts.davemloft.net +8 -0 # [INET_ECN]: Add INET_ECN_* enumeration from 2.6.x # # ChangeSet # 2005/01/14 13:50:33-08:00 davem@nuts.davemloft.net # Merge nuts.davemloft.net:/disk1/BK/network-2.4 # into nuts.davemloft.net:/disk1/BK/net-2.4 # # net/core/neighbour.c # 2005/01/14 13:50:31-08:00 davem@nuts.davemloft.net +0 -3 # Auto merged # # include/asm-x86_64/socket32.h # 2005/01/14 13:50:30-08:00 davem@nuts.davemloft.net +0 -1 # Auto merged # # arch/sparc64/kernel/sys_sparc32.c # 2005/01/14 13:50:30-08:00 davem@nuts.davemloft.net +0 -1 # Auto merged # # arch/s390x/kernel/linux32.c # 2005/01/14 13:50:30-08:00 davem@nuts.davemloft.net +0 -1 # Auto merged # # arch/ppc64/kernel/sys_ppc32.c # 2005/01/14 13:50:30-08:00 davem@nuts.davemloft.net +0 -1 # Auto merged # # arch/parisc/kernel/sys_parisc32.c # 2005/01/14 13:50:30-08:00 davem@nuts.davemloft.net +0 -1 # Auto merged # # arch/mips64/kernel/linux32.c # 2005/01/14 13:50:30-08:00 davem@nuts.davemloft.net +0 -1 # Auto merged # # arch/ia64/ia32/sys_ia32.c # 2005/01/14 13:50:29-08:00 davem@nuts.davemloft.net +0 -1 # Auto merged # # ChangeSet # 2005/01/14 13:36:10-08:00 okir@suse.de # [NET]: Fix CMSG32_OK macros. # # Needs to check cmsghdr32 not cmsghdr. # # Signed-off-by: David S. Miller # # include/asm-x86_64/socket32.h # 2005/01/14 13:35:40-08:00 okir@suse.de +1 -1 # [NET]: Fix CMSG32_OK macros. # # arch/sparc64/kernel/sys_sparc32.c # 2005/01/14 13:35:40-08:00 okir@suse.de +1 -1 # [NET]: Fix CMSG32_OK macros. # # arch/s390x/kernel/linux32.c # 2005/01/14 13:35:40-08:00 okir@suse.de +1 -1 # [NET]: Fix CMSG32_OK macros. # # arch/ppc64/kernel/sys_ppc32.c # 2005/01/14 13:35:40-08:00 okir@suse.de +1 -1 # [NET]: Fix CMSG32_OK macros. # # arch/parisc/kernel/sys_parisc32.c # 2005/01/14 13:35:40-08:00 okir@suse.de +1 -1 # [NET]: Fix CMSG32_OK macros. # # arch/mips64/kernel/linux32.c # 2005/01/14 13:35:40-08:00 okir@suse.de +1 -1 # [NET]: Fix CMSG32_OK macros. # # arch/ia64/ia32/sys_ia32.c # 2005/01/14 13:35:40-08:00 okir@suse.de +1 -1 # [NET]: Fix CMSG32_OK macros. # # ChangeSet # 2005/01/14 14:31:29-02:00 scott@sonic.net # [PATCH] Fix net neighbour hash bug # # net/core/neighbour.c # 2005/01/13 19:56:32-02:00 scott@sonic.net +3 -2 # Fix net neighbour hash bug # # ChangeSet # 2005/01/13 21:12:55-08:00 yoshfuji@linux-ipv6.org # [IPV6]: Fix tunnel list locking in sit.c # # Signed-off-by: Hideaki YOSHIFUJI # Signed-off-by: David S. Miller # # net/ipv6/sit.c # 2005/01/13 21:12:21-08:00 yoshfuji@linux-ipv6.org +2 -2 # [IPV6]: Fix tunnel list locking in sit.c # # include/linux/pci_ids.h # 2005/01/12 12:12:53-02:00 mikpe@user.it.uu.se +1 -0 # sungem UniNorth 2 GMAC support # # drivers/net/sungem.c # 2005/01/12 12:09:06-02:00 mikpe@user.it.uu.se +2 -0 # sungem UniNorth 2 GMAC support # # ChangeSet # 2005/01/12 11:56:41-02:00 marcelo@logos.cnet # Fix mmap.c typo # TAG: v2.4.29-rc2 # # mm/mmap.c # 2005/01/12 11:56:02-02:00 marcelo@logos.cnet +1 -1 # # ChangeSet # 2005/01/12 11:17:44-02:00 marcelo@logos.cnet # Linus Torvalds: Create helper for mmap_sem write-lock check in do_brk() # # mm/mmap.c # 2005/01/12 11:14:55-02:00 marcelo@logos.cnet +10 -1 # Linus Torvalds: Create helper for mmap_sem write-lock check in do_brk() # # ChangeSet # 2005/01/12 10:43:22-02:00 mikpe@user.it.uu.se # [PATCH] sungem UniNorth 2 GMAC support # # The Sun GEM/GMAC NIC driver in 2.4.29-rc1 doesn't recognise # the UniNorth 2 GMAC chip, aka 106b:0032, in my Apple eMac. # Fixed by this patch. # # /Mikael # # ChangeSet # 2005/01/12 10:34:31-02:00 marcelo@logos.cnet # Completly remove old do_brk() fix # # mm/mmap.c # 2005/01/12 10:33:51-02:00 marcelo@logos.cnet +0 -15 # Completly remove old do_brk() fix # # include/linux/mm.h # 2005/01/12 10:33:38-02:00 marcelo@logos.cnet +0 -1 # Completly remove old do_brk() fix # # ChangeSet # 2005/01/12 09:28:12-02:00 marcelo@logos.cnet # Add missing Documentation/tty.txt from tty/ldisc locking updates # # Documentation/tty.txt # 2005/01/12 09:27:29-02:00 marcelo@logos.cnet +194 -0 # # Documentation/tty.txt # 2005/01/12 09:27:29-02:00 marcelo@logos.cnet +0 -0 # BitKeeper file /home/marcelo/bk/linux-2.4/Documentation/tty.txt # # ChangeSet # 2005/01/12 09:14:50-02:00 marcelo.tosatti@cyclades.com # [PATCH] Fix expand_stack() SMP race # # Description: Fix expand_stack() SMP race # # Two threads sharing the same VMA can race in expand_stack, resulting in incorrect VMA # size accounting and possibly a "uncovered-by-VMA" pte leak. # # Fix is to check if the stack has already been expanded after acquiring a lock which # guarantees exclusivity (page_table_lock in v2.4 and vma_anon lock in v2.6). # # include/linux/mm.h # 2005/01/07 14:51:21-02:00 marcelo.tosatti@cyclades.com +10 -3 # Fix expand_stack() SMP race # # ChangeSet # 2005/01/11 20:19:33-02:00 marcelo@logos.cnet # Merge http://oss.sgi.com:8090/xfs-linux-2.4 # into logos.cnet:/home/marcelo/bk/linux-2.4 # # ChangeSet # 2005/01/12 11:08:31+11:00 hch@sgi.com # [XFS] Fix compilations for parisc # # SGI-PV: 928101 # SGI-Modid: xfs-linux:xfs-kern:185439a # Signed-off-by: Christoph Hellwig # Signed-off-by: Nathan Scott # # fs/xfs/linux-2.4/xfs_buf.c # 2005/01/12 11:08:23+11:00 hch@sgi.com +2 -0 # [XFS] Fix compilations for parisc # # ChangeSet # 2005/01/12 11:07:39+11:00 hch@sgi.com # [XFS] Disable variable sized transfers on loop devices # # SGI-PV: 927961 # SGI-Modid: xfs-linux:xfs-kern:185438a # Signed-off-by: Christoph Hellwig # Signed-off-by: Nathan Scott # # fs/xfs/linux-2.4/xfs_buf.c # 2005/01/12 11:07:32+11:00 hch@sgi.com +1 -0 # [XFS] Disable variable sized transfers on loop devices # # ChangeSet # 2005/01/12 11:06:30+11:00 hch@sgi.com # [XFS] Fix NFS inode data corruption # # SGI-PV: 923968 # SGI-Modid: xfs-linux:xfs-kern:185126a # Signed-off-by: Christoph Hellwig # Signed-off-by: Nathan Scott # # fs/xfs/xfs_vfsops.c # 2005/01/12 11:06:23+11:00 hch@sgi.com +2 -2 # [XFS] Fix NFS inode data corruption # # fs/xfs/linux-2.4/xfs_super.c # 2005/01/12 11:06:23+11:00 hch@sgi.com +8 -4 # [XFS] Fix NFS inode data corruption # # ChangeSet # 2005/01/12 11:05:16+11:00 nathans@sgi.com # [XFS] Add sanity checks before use of attr_multi opcount parameter. # # SGI-PV: 927535 # SGI-Modid: xfs-linux:xfs-kern:20991a # Signed-off-by: Nathan Scott # # fs/xfs/linux-2.4/xfs_ioctl.c # 2005/01/11 20:19:26-02:00 marcelo@logos.cnet +0 -0 # Auto merged # # fs/xfs/linux-2.4/xfs_ioctl.c # 2005/01/12 11:05:08+11:00 nathans@sgi.com +6 -1 # [XFS] Add sanity checks before use of attr_multi opcount parameter. # # ChangeSet # 2005/01/12 11:01:25+11:00 hch@sgi.com # [XFS] make sure to always reclaim inodes in xfs_finish_reclaim # # SGI-PV: 921072 # SGI-Modid: xfs-linux:xfs-kern:184505a # Signed-off-by: Christoph Hellwig # Signed-off-by: Nathan Scott # # fs/xfs/xfs_vnodeops.c # 2005/01/12 11:01:17+11:00 hch@sgi.com +3 -3 # [XFS] make sure to always reclaim inodes in xfs_finish_reclaim # # ChangeSet # 2005/01/11 20:18:27-02:00 marcelo@logos.cnet # Cset exclude: marcelo@logos.cnet|ChangeSet|20050110190211|08215 # # fs/xfs/linux-2.4/xfs_ioctl.c # 2005/01/11 20:18:21-02:00 marcelo@logos.cnet +0 -0 # Exclude # # ChangeSet # 2005/01/11 13:04:43-02:00 marcelo@logos.cnet # Olaf Kirch: sendmsg compat wrapper fixes. # # include/asm-x86_64/socket32.h # 2005/01/11 13:04:24-02:00 marcelo@logos.cnet +1 -1 # Olaf Kirch: sendmsg compat wrapper fixes. # # arch/sparc64/kernel/sys_sparc32.c # 2005/01/11 13:04:24-02:00 marcelo@logos.cnet +1 -1 # Olaf Kirch: sendmsg compat wrapper fixes. # # arch/s390x/kernel/linux32.c # 2005/01/11 13:04:24-02:00 marcelo@logos.cnet +1 -1 # Olaf Kirch: sendmsg compat wrapper fixes. # # arch/ppc64/kernel/sys_ppc32.c # 2005/01/11 13:04:24-02:00 marcelo@logos.cnet +1 -1 # Olaf Kirch: sendmsg compat wrapper fixes. # # arch/parisc/kernel/sys_parisc32.c # 2005/01/11 13:04:24-02:00 marcelo@logos.cnet +1 -1 # Olaf Kirch: sendmsg compat wrapper fixes. # # arch/mips64/kernel/linux32.c # 2005/01/11 13:04:24-02:00 marcelo@logos.cnet +1 -1 # Olaf Kirch: sendmsg compat wrapper fixes. # # arch/ia64/ia32/sys_ia32.c # 2005/01/11 13:04:24-02:00 marcelo@logos.cnet +1 -1 # Olaf Kirch: sendmsg compat wrapper fixes. # # ChangeSet # 2005/01/11 10:51:18-02:00 zaitcev@redhat.com # [PATCH] EHCI race fix # # Done, added to my tree. However, development moved on a little bit, I have # a patch attached which is probably more appropriate, because it's in 2.6.10, # and so gets testing. # # > Subject: [patch 2.6] EHCI race fix # > Date: Wednesday 01 December 2004 10:42 am # > From: David Brownell # > To: linux-usb-devel@lists.sourceforge.net # > # > See the description in the attachment ... the patch should # > potentially be of interest if you've been having any issues # > with EHCI under load, after the driver successfully starts, # > using bulk traffic. (So: using network or mass storage # > adapters, and the like.) The problem is in 2.4 kernels # > too, the same fix should work; but this patch gets a reject # > against 2.4.28 sources. # # You know why it rejected? end = 0; instead of end = NULL; # # drivers/usb/host/ehci-q.c # 2005/01/05 06:52:52-02:00 zaitcev@redhat.com +38 -25 # EHCI race fix # # ChangeSet # 2005/01/11 10:44:29-02:00 marcelo@logos.cnet # Revert dubious get_user_pages() bug checking # # mm/memory.c # 2005/01/11 10:43:40-02:00 marcelo@logos.cnet +6 -17 # Revert dubious get_user_pages() bug checking # # ChangeSet # 2005/01/10 12:30:16-08:00 raivis@mt.lv # [NEIGH]: Calculate hash_val after possible table growth, not before. # # Signed-off-by: David S. Miller # # net/core/neighbour.c # 2005/01/10 12:30:09-08:00 raivis@mt.lv +3 -2 # [NEIGH]: Calculate hash_val after possible table growth, not before. # # Signed-off-by: David S. Miller # # ChangeSet # 2005/01/10 12:19:13-08:00 wensong@linux-vs.org # [IPVS]: change to run master/backup sync daemon at a time # # Signed-off-by: Wensong Zhang # Signed-off-by: David S. Miller # # net/ipv4/ipvs/ip_vs_sync.c # 2005/01/10 12:19:08-08:00 wensong@linux-vs.org +96 -38 # [IPVS]: change to run master/backup sync daemon at a time # # Signed-off-by: Wensong Zhang # Signed-off-by: David S. Miller # # net/ipv4/ipvs/ip_vs_ctl.c # 2005/01/10 12:19:08-08:00 wensong@linux-vs.org +7 -3 # [IPVS]: change to run master/backup sync daemon at a time # # Signed-off-by: Wensong Zhang # Signed-off-by: David S. Miller # # net/ipv4/ipvs/ip_vs_core.c # 2005/01/10 12:19:08-08:00 wensong@linux-vs.org +1 -1 # [IPVS]: change to run master/backup sync daemon at a time # # Signed-off-by: Wensong Zhang # Signed-off-by: David S. Miller # # include/net/ip_vs.h # 2005/01/10 12:19:08-08:00 wensong@linux-vs.org +8 -5 # [IPVS]: change to run master/backup sync daemon at a time # # Signed-off-by: Wensong Zhang # Signed-off-by: David S. Miller # # ChangeSet # 2005/01/10 17:21:18-02:00 marcelo@logos.cnet # Makefile: # Changed VERSION to 2.4.29-rc2 # # Makefile # 2005/01/10 17:20:59-02:00 marcelo@logos.cnet +1 -1 # Changed VERSION to 2.4.29-rc2 # # arch/sparc64/kernel/binfmt_aout32.c # 2005/01/10 17:10:07-02:00 marcelo@logos.cnet +19 -6 # Import patch do_brk_change.patch # # arch/mips/kernel/irixelf.c # 2005/01/10 17:05:59-02:00 marcelo@logos.cnet +15 -5 # Import patch do_brk_change.patch # # fs/binfmt_aout.c # 2005/01/10 17:03:46-02:00 marcelo@logos.cnet +24 -9 # Import patch do_brk_change.patch # # kernel/ksyms.c # 2005/01/10 16:57:58-02:00 marcelo@logos.cnet +0 -1 # Import patch do_brk_change.patch # # ChangeSet # 2005/01/10 16:57:46-02:00 marcelo@logos.cnet # Alan Cox: sdla_xfer lack of bounds checking, reported by Coverity (from 2.6.10-ac) # # fs/binfmt_elf.c # 2005/01/10 16:57:42-02:00 marcelo@logos.cnet +20 -6 # Import patch do_brk_change.patch # # drivers/net/wan/sdla.c # 2005/01/10 16:56:45-02:00 marcelo@logos.cnet +2 -0 # Alan Cox: sdla_xfer lack of bounds checking, reported by Coverity (from 2.6.10-ac) # ,. # # ChangeSet # 2005/01/10 16:54:09-02:00 marcelo@logos.cnet # Alan Cox: rose_rt_ioctl lack of bounds checking, reported by Coverity (from 2.6.10-ac) # # net/rose/rose_route.c # 2005/01/10 16:53:19-02:00 marcelo@logos.cnet +3 -0 # Alan Cox: Fix Coverity reported lack of bounds checking # # ChangeSet # 2005/01/10 16:46:27-02:00 marcelo@logos.cnet # get_user_pages: Change BUG_ON to WARN_ON # # mm/memory.c # 2005/01/10 16:45:46-02:00 marcelo@logos.cnet +1 -1 # get_user_pages: Change BUG_ON to WARN_ON # # mm/mmap.c # 2005/01/10 16:44:09-02:00 marcelo@logos.cnet +6 -0 # Import patch warn_on_dobrk.patch # # ChangeSet # 2005/01/10 16:43:28-02:00 marcelo@logos.cnet # Brad Spengler: Fix RLIMIT_MEMLOCK issue # # include/linux/mm.h # 2005/01/10 16:41:47-02:00 marcelo@logos.cnet +8 -0 # Brad Spengler: Fix RLIMIT_MEMLOCK issue # , # # ChangeSet # 2005/01/10 16:14:19-02:00 marcelo@logos.cnet # Alan Cox: Fix moxa serial bound checking issue (from 2.6.10-ac) # # drivers/char/moxa.c # 2005/01/10 16:11:04-02:00 marcelo@logos.cnet +2 -0 # Alan Cox: Fix moxa serial bound checking issue # # ChangeSet # 2005/01/10 16:10:06-02:00 marcelo@logos.cnet # Brad Spengler: Fix random poolsize sysctl (from 2.6.10-ac) # # drivers/char/random.c # 2005/01/10 16:07:55-02:00 marcelo@logos.cnet +1 -1 # Brad Spengler: Fix random poolsize sysctl (from 2.6.10-ac) # # ChangeSet # 2005/01/10 15:35:04-02:00 jaharkes@cs.cmu.edu # [PATCH] Fix Coda bugs found by Coverity checker # # This patch adds bounds checking for tainted scalars. # (reported by Brian Fulton and Ted Unangst, Coverity Inc.) # # Signed-off-by: Jan Harkes # # Index: linux-2.4.29-pre3-bk4/include/linux/coda.h # =================================================================== # # include/linux/coda.h # 2005/01/06 12:12:40-02:00 jaharkes@cs.cmu.edu +2 -2 # fs/coda Re: [Coverity] Untrusted user data in kernel # # fs/coda/upcall.c # 2005/01/06 18:36:25-02:00 jaharkes@cs.cmu.edu +25 -16 # fs/coda Re: [Coverity] Untrusted user data in kernel # # ChangeSet # 2005/01/10 15:26:24-02:00 marcelo@logos.cnet # Change do_uselib() fix to match v2.6, rip do_brk_locked() # # ChangeSet # 2005/01/10 14:48:43-02:00 marcelo@logos.cnet # Linus Torvalds: Warn if mmap_sem is not locked in do_brk # # ChangeSet # 2005/01/10 07:28:01-02:00 geert@linux-m68k.org # [PATCH] Kill unused variables in the net code # # 2.4.28-rc2 introduced a warning in the net code on non-SMP: # # net/core/neighbour.c:1809: warning: unused variable `tbl' # # The following patch fixes this. # # Signed-off-by: Geert Uytterhoeven # # include/linux/spinlock.h # 2005/01/07 18:51:28-02:00 geert@linux-m68k.org +1 -1 # Kill unused variables in the net code # # ChangeSet # 2005/01/10 07:25:54-02:00 geert@linux-m68k.org # [PATCH] Kill unused variables in the tty code # # Kill unused variables in the tty code # # Signed-off-by: Geert Uytterhoeven # # drivers/char/tty_ioctl.c # 2004/12/26 10:16:01-02:00 geert@linux-m68k.org +0 -1 # Kill unused variables in the tty code # # drivers/char/tty_io.c # 2004/12/26 10:15:53-02:00 geert@linux-m68k.org +0 -1 # Kill unused variables in the tty code # # ChangeSet # 2005/01/07 15:23:53-02:00 marcelo@logos.cnet # Update Dave Jones email address in MAINTAINERS file # # MAINTAINERS # 2005/01/07 15:23:24-02:00 marcelo@logos.cnet +1 -1 # Update Dave Jones email address in MAINTAINERS file # # fs/binfmt_elf.c # 2005/01/07 09:16:31-02:00 marcelo@logos.cnet +5 -5 # Import patch sys_uselib-fix.patch # # fs/binfmt_aout.c # 2005/01/07 09:15:05-02:00 marcelo@logos.cnet +7 -7 # Import patch sys_uselib-fix.patch # # mm/mmap.c # 2005/01/07 09:14:01-02:00 marcelo@logos.cnet +15 -0 # Import patch sys_uselib-fix.patch # # kernel/ksyms.c # 2005/01/07 09:14:01-02:00 marcelo@logos.cnet +1 -0 # Import patch sys_uselib-fix.patch # # include/linux/mm.h # 2005/01/07 09:14:01-02:00 marcelo@logos.cnet +1 -0 # Import patch sys_uselib-fix.patch # # arch/sparc64/kernel/binfmt_aout32.c # 2005/01/07 09:14:01-02:00 marcelo@logos.cnet +6 -6 # Import patch sys_uselib-fix.patch # # arch/mips/kernel/irixelf.c # 2005/01/07 09:14:01-02:00 marcelo@logos.cnet +4 -4 # Import patch sys_uselib-fix.patch # # ChangeSet # 2005/01/07 07:36:24-02:00 marcelo@logos.cnet # Paul Starzetz: sys_uselib() race vulnerability (CAN-2004-1235) # # http://isec.pl/vulnerabilities/isec-0021-uselib.txt # TAG: v2.4.29-rc1 # # ChangeSet # 2005/01/06 23:10:49-05:00 gortan@tttech.com # 8139cp: support for TTTech MC322 # # include/linux/pci_ids.h # 2005/01/06 23:10:47-05:00 gortan@tttech.com +3 -0 # 8139cp: support for TTTech MC322 # # drivers/net/8139cp.c # 2005/01/06 23:10:47-05:00 gortan@tttech.com +2 -0 # 8139cp: support for TTTech MC322 # # ChangeSet # 2005/01/06 22:55:01-05:00 brazilnut@us.ibm.com # [PATCH] pcnet32: added pci_disable_device # # This patch adds pci_disable_device to disable the device prior to being # removed or if the probe fails. # # Tested ia32. # # signed-off-by: Don Fry # Signed-off-by: Jeff Garzik # # drivers/net/pcnet32.c # 2004/11/12 12:50:31-05:00 brazilnut@us.ibm.com +6 -1 # pcnet32: added pci_disable_device # # ChangeSet # 2005/01/06 22:14:00-05:00 ralf@linux-mips.org # [PATCH] NE2000 on Toshiba RBTX4927 fixes # # Yet another evaluation board vendor had the idea they had to do something # weird for the board. The patch is broken in that it will not work with # a "normal" NE card in the same system but I don't think we care for # anything else than statistics ;) # Signed-off-by: Jeff Garzik # # drivers/net/ne.c # 2004/04/14 22:29:47-04:00 ralf@linux-mips.org +17 -0 # NE2000 on Toshiba RBTX4927 fixes # # ChangeSet # 2005/01/06 22:11:01-05:00 marcelo.tosatti@cyclades.com # [PATCH] MIPS network drivers # # The BigSur driver is not the most beatiful thing on earth accordingly # to Ralf, but its BigSur specific anyway. # # From: Ralf Baechle # Signed-off-by: Jeff Garzik # # drivers/net/titan_mdio.h # 2004/05/26 09:33:56-04:00 marcelo.tosatti@cyclades.com +59 -0 # MIPS network driver] # # drivers/net/titan_mdio.c # 2004/05/26 09:33:56-04:00 marcelo.tosatti@cyclades.com +217 -0 # MIPS network driver] # # drivers/net/titan_ge.h # 2004/05/26 09:33:56-04:00 marcelo.tosatti@cyclades.com +436 -0 # MIPS network driver] # # drivers/net/titan_ge.c # 2004/10/20 19:12:13-04:00 marcelo.tosatti@cyclades.com +2305 -0 # MIPS network driver] # # drivers/net/big_sur_ge.h # 2004/07/30 18:37:10-04:00 marcelo.tosatti@cyclades.com +449 -0 # MIPS network driver] # # drivers/net/big_sur_ge.c # 2004/07/30 18:37:10-04:00 marcelo.tosatti@cyclades.com +1613 -0 # MIPS network driver] # # drivers/net/titan_mdio.h # 2004/05/26 09:33:56-04:00 marcelo.tosatti@cyclades.com +0 -0 # BitKeeper file /garz/repo/netdev-2.4/mips/drivers/net/titan_mdio.h # # drivers/net/titan_mdio.c # 2004/05/26 09:33:56-04:00 marcelo.tosatti@cyclades.com +0 -0 # BitKeeper file /garz/repo/netdev-2.4/mips/drivers/net/titan_mdio.c # # drivers/net/titan_ge.h # 2004/05/26 09:33:56-04:00 marcelo.tosatti@cyclades.com +0 -0 # BitKeeper file /garz/repo/netdev-2.4/mips/drivers/net/titan_ge.h # # drivers/net/titan_ge.c # 2004/10/20 19:12:13-04:00 marcelo.tosatti@cyclades.com +0 -0 # BitKeeper file /garz/repo/netdev-2.4/mips/drivers/net/titan_ge.c # # drivers/net/sgiseeq.c # 2004/07/30 21:45:58-04:00 marcelo.tosatti@cyclades.com +28 -10 # MIPS network driver] # # drivers/net/sb1250-mac.c # 2004/01/07 14:24:33-05:00 marcelo.tosatti@cyclades.com +36 -20 # MIPS network driver] # # drivers/net/mv64340_eth.c # 2004/02/06 09:37:44-05:00 marcelo.tosatti@cyclades.com +7 -12 # MIPS network driver] # # drivers/net/jazzsonic.c # 2004/10/20 15:39:32-04:00 marcelo.tosatti@cyclades.com +6 -5 # MIPS network driver] # # drivers/net/gt64240eth.h # 2004/05/26 09:33:56-04:00 marcelo.tosatti@cyclades.com +2 -0 # MIPS network driver] # # drivers/net/gt64240eth.c # 2004/05/26 09:33:56-04:00 marcelo.tosatti@cyclades.com +86 -147 # MIPS network driver] # # drivers/net/declance.c # 2004/10/20 15:39:31-04:00 marcelo.tosatti@cyclades.com +6 -6 # MIPS network driver] # # drivers/net/big_sur_ge.h # 2004/07/30 18:37:10-04:00 marcelo.tosatti@cyclades.com +0 -0 # BitKeeper file /garz/repo/netdev-2.4/mips/drivers/net/big_sur_ge.h # # drivers/net/big_sur_ge.c # 2004/07/30 18:37:10-04:00 marcelo.tosatti@cyclades.com +0 -0 # BitKeeper file /garz/repo/netdev-2.4/mips/drivers/net/big_sur_ge.c # # drivers/net/au1000_eth.c # 2004/11/29 09:28:20-05:00 marcelo.tosatti@cyclades.com +44 -24 # MIPS network driver] # # drivers/net/Makefile # 2004/08/14 12:48:54-04:00 marcelo.tosatti@cyclades.com +2 -0 # MIPS network driver] # # drivers/net/Config.in # 2004/11/11 09:10:02-05:00 marcelo.tosatti@cyclades.com +12 -5 # MIPS network driver] # # ChangeSet # 2005/01/06 21:42:59-05:00 ganesh.venkatesan@intel.com # [PATCH] e1000: Documentation/networking/e1000.txt update # # Signed-off-by: Ganesh Venkatesan # Signed-off-by: Jeff Garzik # # Documentation/networking/e1000.txt # 2005/01/06 14:01:03-05:00 ganesh.venkatesan@intel.com +21 -23 # e1000: Documentation/networking/e1000.txt update # # ChangeSet # 2005/01/06 21:41:52-05:00 ganesh.venkatesan@intel.com # [PATCH] e1000: Driver version number, white spaces, comments, device id # & other changes # # Signed-off-by: Ganesh Venkatesan # Signed-off-by: Jeff Garzik # # drivers/net/e1000/e1000_main.c # 2004/12/06 11:43:13-05:00 ganesh.venkatesan@intel.com +80 -81 # e1000: Driver version number, white spaces, comments, device id & other # changes # # drivers/net/e1000/e1000_hw.h # 2004/12/06 11:43:12-05:00 ganesh.venkatesan@intel.com +1 -0 # e1000: Driver version number, white spaces, comments, device id & other # changes # # drivers/net/e1000/e1000_hw.c # 2004/12/06 11:43:12-05:00 ganesh.venkatesan@intel.com +6 -3 # e1000: Driver version number, white spaces, comments, device id & other # changes # # drivers/net/e1000/e1000.h # 2004/12/06 11:43:12-05:00 ganesh.venkatesan@intel.com +1 -1 # e1000: Driver version number, white spaces, comments, device id & other # changes # # ChangeSet # 2005/01/06 21:41:47-05:00 ganesh.venkatesan@intel.com # [PATCH] e1000: Applied smart speed fix where the code was forcing smart # speed on all the time. Now it will honor the setting defined in the # eeprom. # # Signed-off-by: Ganesh Venkatesan # Signed-off-by: Jeff Garzik # # drivers/net/e1000/e1000_hw.h # 2004/12/06 11:43:12-05:00 ganesh.venkatesan@intel.com +7 -0 # e1000: Applied smart speed fix where the code was forcing smart speed # on all the time. Now it will honor the setting defined in the eeprom. # # drivers/net/e1000/e1000_hw.c # 2004/12/06 11:43:12-05:00 ganesh.venkatesan@intel.com +22 -7 # e1000: Applied smart speed fix where the code was forcing smart speed # on all the time. Now it will honor the setting defined in the eeprom. # # ChangeSet # 2005/01/06 21:41:42-05:00 ganesh.venkatesan@intel.com # [PATCH] e1000: Applied eeprom fix where it was possible to read/write # one more word than what should have been possible. # # Signed-off-by: Ganesh Venkatesan # Signed-off-by: Jeff Garzik # # drivers/net/e1000/e1000_hw.c # 2004/12/06 11:43:12-05:00 ganesh.venkatesan@intel.com +2 -3 # e1000: Applied eeprom fix where it was possible to read/write one more # word than what should have been possible. # # ChangeSet # 2005/01/06 21:41:36-05:00 ganesh.venkatesan@intel.com # [PATCH] e1000: Added workaround to prevent inadvertent gigabit waveform # to be sent out on the wire due to init-time operations on the IGP phy. # # Signed-off-by: Ganesh Venkatesan # Signed-off-by: Jeff Garzik # # drivers/net/e1000/e1000_hw.c # 2004/12/06 11:43:12-05:00 ganesh.venkatesan@intel.com +77 -5 # e1000: Added workaround to prevent inadvertent gigabit waveform to be # sent out on the wire due to init-time operations on the IGP phy. # # ChangeSet # 2005/01/06 21:41:31-05:00 ganesh.venkatesan@intel.com # [PATCH] e1000: Sparse cleanup - shemminger@osdl.org # # Signed-off-by: Ganesh Venkatesan # Signed-off-by: Jeff Garzik # # drivers/net/e1000/e1000_osdep.h # 2004/12/06 11:43:13-05:00 ganesh.venkatesan@intel.com +1 -1 # e1000: Sparse cleanup - shemminger@osdl.org # # drivers/net/e1000/e1000.h # 2004/12/06 11:43:12-05:00 ganesh.venkatesan@intel.com +1 -1 # e1000: Sparse cleanup - shemminger@osdl.org # # ChangeSet # 2005/01/06 21:41:25-05:00 ganesh.venkatesan@intel.com # [PATCH] e1000: {set, get}_wol is now symmetric for 82545EM adapters # # Signed-off-by: Ganesh Venkatesan # Signed-off-by: Jeff Garzik # # drivers/net/e1000/e1000_ethtool.c # 2004/12/06 11:43:12-05:00 ganesh.venkatesan@intel.com +2 -0 # e1000: {set, get}_wol is now symmetric for 82545EM adapters # # ChangeSet # 2005/01/06 21:41:19-05:00 ganesh.venkatesan@intel.com # [PATCH] e1000: fix tx resource cleanup logic # # Signed-off-by: Ganesh Venkatesan # Signed-off-by: Jeff Garzik # # drivers/net/e1000/e1000_main.c # 2004/12/06 11:43:13-05:00 ganesh.venkatesan@intel.com +20 -27 # e1000: fix tx resource cleanup logic # # ChangeSet # 2005/01/06 21:41:11-05:00 ganesh.venkatesan@intel.com # [PATCH] e1000: Synchronizing multicast table setup with transmit path - # ak@suse.de # # Signed-off-by: Ganesh Venkatesan # Signed-off-by: Jeff Garzik # # drivers/net/e1000/e1000_main.c # 2004/12/06 11:43:13-05:00 ganesh.venkatesan@intel.com +5 -0 # e1000: Synchronizing multicast table setup with transmit path - # ak@suse.de # # ChangeSet # 2005/01/06 21:41:06-05:00 ganesh.venkatesan@intel.com # [PATCH] e1000: remove a redundant assignment to a local nr_frags in e1000_xmit_frame. # # Signed-off-by: Ganesh Venkatesan # Signed-off-by: Jeff Garzik # # drivers/net/e1000/e1000_main.c # 2004/12/06 11:43:13-05:00 ganesh.venkatesan@intel.com +0 -1 # e1000: remove a redundant assignment to a local nr_frags in e1000_xmit_frame. # # ChangeSet # 2005/01/06 21:41:01-05:00 ganesh.venkatesan@intel.com # [PATCH] e1000: Enabling NETIF_F_SG without checksum offload is illegal # -- jdmason@us.ibm.com # # Signed-off-by: Ganesh Venkatesan # Signed-off-by: Jeff Garzik # # drivers/net/e1000/e1000_main.c # 2004/12/06 11:43:13-05:00 ganesh.venkatesan@intel.com +0 -2 # e1000: Enabling NETIF_F_SG without checksum offload is illegal -- # jdmason@us.ibm.com # # ChangeSet # 2005/01/06 21:40:55-05:00 ganesh.venkatesan@intel.com # [PATCH] e1000: Fix ethtool diagnostics -- specifically for blade server # implementations # # Signed-off-by: Ganesh Venkatesan # Signed-off-by: Jeff Garzik # # drivers/net/e1000/e1000_ethtool.c # 2004/12/06 11:43:12-05:00 ganesh.venkatesan@intel.com +37 -25 # e1000: Fix ethtool diagnostics -- specifically for blade server # implementations # # ChangeSet # 2005/01/06 21:40:51-05:00 ganesh.venkatesan@intel.com # [PATCH] e1000: Fix for kernel panic when the interface is brought down # while the NAPI enabled driver is under stress # # Signed-off-by: Ganesh Venkatesan # Signed-off-by: Jeff Garzik # # drivers/net/e1000/e1000_main.c # 2004/12/06 11:43:13-05:00 ganesh.venkatesan@intel.com +4 -1 # e1000: Fix for kernel panic when the interface is brought down while the # NAPI enabled driver is under stress # # ChangeSet # 2005/01/06 21:40:46-05:00 ganesh.venkatesan@intel.com # [PATCH] e1000: ITR does not default correctly on 2.4.x kernels # # Signed-off-by: Ganesh Venkatesan # Signed-off-by: Jeff Garzik # # drivers/net/e1000/e1000_param.c # 2004/12/06 11:43:13-05:00 ganesh.venkatesan@intel.com +1 -3 # e1000: ITR does not default correctly on 2.4.x kernels # # ChangeSet # 2005/01/06 21:13:47-05:00 jason.d.gaston@intel.com # [PATCH] SATA support for Intel ICH7 # # Reposting patch with word wrap turned off. Please let me know if # this is still not formated correctly. # # This patch adds the Intel ICH7 DID's to the ata_piix.c SATA driver, ahci.c SATA # AHCI driver and quirks.c for ICH7 SATA support. # # Signed-off-by: Jeff Garzik # # drivers/scsi/ata_piix.c # 2005/01/06 21:13:46-05:00 jason.d.gaston@intel.com +15 -0 # [PATCH] SATA support for Intel ICH7 # # Reposting patch with word wrap turned off. Please let me know if # this is still not formated correctly. # # This patch adds the Intel ICH7 DID's to the ata_piix.c SATA driver, ahci.c SATA # AHCI driver and quirks.c for ICH7 SATA support. # # Signed-off-by: Jeff Garzik # # drivers/scsi/ahci.c # 2005/01/06 21:13:46-05:00 jason.d.gaston@intel.com +6 -2 # [PATCH] SATA support for Intel ICH7 # # Reposting patch with word wrap turned off. Please let me know if # this is still not formated correctly. # # This patch adds the Intel ICH7 DID's to the ata_piix.c SATA driver, ahci.c SATA # AHCI driver and quirks.c for ICH7 SATA support. # # Signed-off-by: Jeff Garzik # # ChangeSet # 2005/01/06 15:06:23-08:00 hadi@cyberus.ca # [NET]: Add ETH_P_MPLS_* and ARPHRD_INFINIBAND defines from 2.6.x # # Signed-off-by: David S. Miller # # include/linux/if_ether.h # 2005/01/06 15:06:17-08:00 hadi@cyberus.ca +2 -0 # [NET]: Add ETH_P_MPLS_* and ARPHRD_INFINIBAND defines from 2.6.x # # Signed-off-by: David S. Miller # # include/linux/if_arp.h # 2005/01/06 15:06:17-08:00 hadi@cyberus.ca +1 -0 # [NET]: Add ETH_P_MPLS_* and ARPHRD_INFINIBAND defines from 2.6.x # # Signed-off-by: David S. Miller # # ChangeSet # 2005/01/06 15:00:24-08:00 davem@nuts.davemloft.net # [TG3]: Update driver version and reldate. # # Signed-off-by: David S. Miller # # drivers/net/tg3.c # 2005/01/06 15:00:11-08:00 davem@nuts.davemloft.net +2 -2 # [TG3]: Update driver version and reldate. # # ChangeSet # 2005/01/06 14:58:09-08:00 davem@nuts.davemloft.net # [TG3]: Fix signedness issues in PHY read/write loops. # # Signed-off-by: David S. Miller # # drivers/net/tg3.c # 2005/01/06 14:57:56-08:00 davem@nuts.davemloft.net +10 -6 # [TG3]: Fix signedness issues in PHY read/write loops. # # ChangeSet # 2005/01/06 14:53:55-08:00 davem@nuts.davemloft.net # [TG3]: Return 0 when PHY read times out, not all-ones. # # Noticed by Peter Chubb. # # Signed-off-by: David S. Miller # # drivers/net/tg3.c # 2005/01/06 14:53:07-08:00 davem@nuts.davemloft.net +1 -1 # [TG3]: Return 0 when PHY read times out, not all-ones. # # arch/x86_64/ia32/ia32_ioctl.c # 2005/01/06 13:50:11-02:00 raven@themaw.net +4 -0 # autofs4 add missing compat ioctls # # arch/sparc64/kernel/ioctl32.c # 2005/01/06 13:49:45-02:00 raven@themaw.net +4 -0 # autofs4 add missing compat ioctls # # arch/ppc64/kernel/ioctl32.c # 2005/01/06 13:48:58-02:00 raven@themaw.net +5 -0 # autofs4 add missing compat ioctls # # arch/parisc/kernel/ioctl32.c # 2005/01/06 13:47:03-02:00 raven@themaw.net +6 -0 # autofs4 add missing compat ioctls # # arch/mips64/kernel/ioctl32.c # 2005/01/06 13:46:28-02:00 raven@themaw.net +4 -0 # autofs4 add missing compat ioctls # # include/linux/auto_fs4.h # 2005/01/06 13:31:50-02:00 raven@themaw.net +5 -2 # autofs4 add missing compat ioctls # # ChangeSet # 2005/01/06 12:33:15-02:00 marcelo@logos.cnet # Changed VERSION to 2.4.29-rc1 # # arch/x86_64/ia32/ptrace32.c # 2005/01/06 12:29:52-02:00 mbellon@mvista.com +3 -3 # 32 bit ltrace oops when tracing 64 bit executable [X86_64] # # Makefile # 2005/01/06 12:17:34-02:00 marcelo@logos.cnet +1 -1 # Changed VERSION to 2.4.29-rc1 # # ChangeSet # 2005/01/06 12:13:35-02:00 raven@themaw.net # [PATCH] autofs4 add missing compat ioctls # # It is a patch to add compat ioctls for autofs4 for architectures that # need them. They are used by autofs version 4.1.0 and above (current # version soon to be 4.1.4). So they have been missing for some time now. # # This will also allow poeple to use my autofs4 module build package # without needing to patch and rebuild their kernel. # # ChangeSet # 2005/01/06 10:51:33-02:00 mbellon@mvista.com # [PATCH] 32 bit ltrace oops when tracing 64 bit executable [X86_64] # # Didn't see a fix for this so here it is. Tried using "ltrace -i" on a # 64 bit executable when ltrace was a 32 bit executable. The kernel threw # an oops. # # The find_target routine (arch/x86/ia32/ptrace32.c) doesn't deal with a # NULL return from find_task_by_pid properly - if NULL is returned # put_task_struct() is still called. # # ChangeSet # 2005/01/06 08:57:01-02:00 solar@openwall.com # [PATCH] Check for zero program header on load_elf_interp() # # # fs/binfmt_elf.c # 2005/01/06 06:25:48-02:00 solar@openwall.com +3 -1 # Check for zero program header on load_elf_interp() # # ChangeSet # 2005/01/06 06:16:31-02:00 penguin@muskoka.com # [PATCH] 8390 Tx fix for non i386 # # Recently spotted on bugzilla for 2.6. A missing E8390_CMD constant # has no effect on i386 since it is zero, but some other arch. use # Alan's register mapping (mac8390, etc) which may have non-zero E8390_CMD. # # Paul. # # drivers/net/8390.c # 2005/01/05 20:27:10-02:00 penguin@muskoka.com +1 -1 # 8390 Tx fix for non i386 # # ChangeSet # 2005/01/05 07:06:02-02:00 zaitcev@redhat.com # [PATCH] USB: Add user defined IDs to ftdi # # This should be self-evident. Patch by Rogier Wolff. # # drivers/usb/serial/ftdi_sio.c # 2005/01/05 06:41:55-02:00 zaitcev@redhat.com +70 -0 # USB: Add user defined IDs to ftdi # # ChangeSet # 2005/01/04 19:02:18-02:00 khali@linux-fr.org # [PATCH] I2C: Cleanup a couple media/video drivers # # Hi Marcelo, hi all, # # Two media/video drivers in 2.4 have a compatibility trick to make them # work when the kernel tree is patched with i2c 2.8.x. The trick also # allowed to share the same code between Linux 2.4 and 2.5/2.6. # Unfortunately, the trick relies on one define (I2C_PEC) to define (or # not) structure members that are not related with that define at all. # That define was picked just because it happened to be present in i2c # 2.8.x and the 2.5/2.6 kernel trees, but not in the (unpatched) 2.4 # kernel tree. Basically, the trick was to switch to the new structure # members (found in i2c 2.8.x and the 2.5/2.6 kernels) if I2C_PEC was # defined. # # The problem now is that i2c 2.9.0, which was just released, has stepped # back on the changes that had made i2c 2.8.x uncompatible with the 2.4 # kernels, to the great joy of i2c/lm_sensors distro packagers and i2c # patch maintainer (i.e. me). Because i2c 2.9.0 still defines I2C_PEC but # uses the old structure members, the trick doesn't work anymore. (No # surprise, that's what happens when you rely on something to take an # unrelated decision just because it seems to work at some point.) Since # the 2.8.x series of i2c is now considered deprecated and unsupported, # the easiest way to get things back in order is to get rid of the trick # altogether. This will make i2c 2.9.0 work while breaking i2c 2.8.x, # which is OK. # # The affected drivers are bttv-if and tvmixer. I asked Gerd and he told # me he had no objection to the cleanups I propose. # # Note that both the trick and its removal only have an effect when # patching the kernel tree with i2c 2.8.0 or later. This means that the # proposed change is necessarily safe for vanilla kernel users. # # Patch follows, please apply. The patch is also available online at: # http://khali.linux-fr.org/devel/i2c/linux-2.4.28/linux-2.4.28-i2c-2.9.0-drivers-media-video.diff # # Thanks. # # Signed-off-by: Jean Delvare # # drivers/media/video/tvmixer.c # 2004/12/04 12:20:07-02:00 khali@linux-fr.org +0 -7 # I2C: Cleanup a couple media/video drivers # # drivers/media/video/bttv-if.c # 2004/12/04 12:13:46-02:00 khali@linux-fr.org +0 -6 # I2C: Cleanup a couple media/video drivers # # ChangeSet # 2004/12/30 15:50:38-08:00 sri@us.ibm.com # [SCTP] Fix sctp_getladdrs() to return valid local addresses on an endpoint # that is bound to INADDR_ANY or inaddr6_any. # # Signed-off-by: Sridhar Samudrala # # net/sctp/socket.c # 2004/12/30 15:50:35-08:00 sri@us.ibm.com +109 -10 # [SCTP] Fix sctp_getladdrs() to return valid local addresses on an endpoint # that is bound to INADDR_ANY or inaddr6_any. # # ChangeSet # 2004/12/29 15:57:37-08:00 sri@us.ibm.com # [SCTP] Remove sk_xxx macros to be consistent with the rest of networking # code and to avoid backporting issues. # # Signed-off-by: Sridhar Samudrala # # net/sctp/ulpqueue.c # 2004/12/29 15:57:33-08:00 sri@us.ibm.com +9 -9 # [SCTP] Remove sk_xxx macros to be consistent with the rest of networking # code and to avoid backporting issues. # # net/sctp/ulpevent.c # 2004/12/29 15:57:33-08:00 sri@us.ibm.com +1 -1 # [SCTP] Remove sk_xxx macros to be consistent with the rest of networking # code and to avoid backporting issues. # # net/sctp/socket.c # 2004/12/29 15:57:33-08:00 sri@us.ibm.com +67 -67 # [SCTP] Remove sk_xxx macros to be consistent with the rest of networking # code and to avoid backporting issues. # # net/sctp/sm_statefuns.c # 2004/12/29 15:57:33-08:00 sri@us.ibm.com +1 -1 # [SCTP] Remove sk_xxx macros to be consistent with the rest of networking # code and to avoid backporting issues. # # net/sctp/sm_sideeffect.c # 2004/12/29 15:57:33-08:00 sri@us.ibm.com +10 -10 # [SCTP] Remove sk_xxx macros to be consistent with the rest of networking # code and to avoid backporting issues. # # net/sctp/sm_make_chunk.c # 2004/12/29 15:57:33-08:00 sri@us.ibm.com +1 -1 # [SCTP] Remove sk_xxx macros to be consistent with the rest of networking # code and to avoid backporting issues. # # net/sctp/protocol.c # 2004/12/29 15:57:33-08:00 sri@us.ibm.com +13 -13 # [SCTP] Remove sk_xxx macros to be consistent with the rest of networking # code and to avoid backporting issues. # # net/sctp/proc.c # 2004/12/29 15:57:33-08:00 sri@us.ibm.com +2 -2 # [SCTP] Remove sk_xxx macros to be consistent with the rest of networking # code and to avoid backporting issues. # # net/sctp/outqueue.c # 2004/12/29 15:57:33-08:00 sri@us.ibm.com +1 -1 # [SCTP] Remove sk_xxx macros to be consistent with the rest of networking # code and to avoid backporting issues. # # net/sctp/output.c # 2004/12/29 15:57:32-08:00 sri@us.ibm.com +1 -1 # [SCTP] Remove sk_xxx macros to be consistent with the rest of networking # code and to avoid backporting issues. # # net/sctp/ipv6.c # 2004/12/29 15:57:32-08:00 sri@us.ibm.com +21 -21 # [SCTP] Remove sk_xxx macros to be consistent with the rest of networking # code and to avoid backporting issues. # # net/sctp/input.c # 2004/12/29 15:57:32-08:00 sri@us.ibm.com +3 -3 # [SCTP] Remove sk_xxx macros to be consistent with the rest of networking # code and to avoid backporting issues. # # net/sctp/endpointola.c # 2004/12/29 15:57:32-08:00 sri@us.ibm.com +4 -4 # [SCTP] Remove sk_xxx macros to be consistent with the rest of networking # code and to avoid backporting issues. # # net/sctp/associola.c # 2004/12/29 15:57:32-08:00 sri@us.ibm.com +6 -6 # [SCTP] Remove sk_xxx macros to be consistent with the rest of networking # code and to avoid backporting issues. # # include/net/sctp/sctp.h # 2004/12/29 15:57:32-08:00 sri@us.ibm.com +1 -1 # [SCTP] Remove sk_xxx macros to be consistent with the rest of networking # code and to avoid backporting issues. # # include/net/sctp/compat.h # 2004/12/29 15:57:32-08:00 sri@us.ibm.com +0 -31 # [SCTP] Remove sk_xxx macros to be consistent with the rest of networking # code and to avoid backporting issues. # # ChangeSet # 2004/12/29 15:50:07-08:00 sri@us.ibm.com # [SCTP] Fix misc. issues in SCTP_PEER_ADDR_PARAMS set socket option. # # Signed-off-by: Sridhar Samudrala # # net/sctp/transport.c # 2004/12/29 15:50:04-08:00 sri@us.ibm.com +0 -1 # [SCTP] Remove the redundant error_threshold from struct transport. # # net/sctp/socket.c # 2004/12/29 15:50:04-08:00 sri@us.ibm.com +8 -4 # [SCTP] Fix misc. issues in SCTP_PEER_ADDR_PARAMS set socket option. # # net/sctp/sm_sideeffect.c # 2004/12/29 15:50:03-08:00 sri@us.ibm.com +1 -1 # [SCTP] Remove the redundant error_threshold and use max_retrans. # # net/sctp/associola.c # 2004/12/29 15:50:03-08:00 sri@us.ibm.com +1 -2 # [SCTP] Remove the redundant peer->error_threshold and use peer->max_retrans. # # include/net/sctp/structs.h # 2004/12/29 15:50:03-08:00 sri@us.ibm.com +0 -6 # [SCTP] Remove the redundant error_threshold from struct transport. # # ChangeSet # 2004/12/28 17:08:19-08:00 sri@us.ibm.com # [SCTP] Fix bug in setting ephemeral port in the bind address. # # Signed-off-by: Sridhar Samudrala # # net/sctp/socket.c # 2004/12/28 17:08:15-08:00 sri@us.ibm.com +2 -4 # [SCTP] Fix bug in setting ephemeral port in the bind address. # # ChangeSet # 2004/12/28 16:21:53-08:00 sri@us.ibm.com # [SCTP] Clean up the T3_rtx timer when deleting a transport. # # Signed-off-by: Vladislav Yasevich # Signed-off-by: Sridhar Samudrala # # net/sctp/transport.c # 2004/12/28 16:21:49-08:00 sri@us.ibm.com +10 -0 # [SCTP] Clean up the T3 timer when reving a transport. There is no # reason to wait till timer fires, since we don't do anything with # chunks sitting on this transport anyway. This also cleans up the # refcounts on the association and lets it go away sooner. # # ChangeSet # 2004/12/28 16:20:16-08:00 sri@us.ibm.com # [SCTP] Implementation of SCTP Implementer's Guide Section 2.35. # This code checks that the verification tag, source port and # destination port in the SCTP header matches the information # contained in the state cookie. # # Signed-off-by: Vladislav Yasevich # Signed-off-by: Sridhar Samudrala # # net/sctp/sm_make_chunk.c # 2004/12/28 16:20:12-08:00 sri@us.ibm.com +18 -0 # [SCTP] Verify that vtag, source, and destination ports in the # sctp header is the same as the information contained in the # state cookie. Report an error and drop the packet otherwise. # # net/sctp/associola.c # 2004/12/28 16:20:12-08:00 sri@us.ibm.com +1 -0 # [SCTP] Set the source port in the state cookie so we can easily verify it later. # # include/net/sctp/structs.h # 2004/12/28 16:20:11-08:00 sri@us.ibm.com +9 -0 # [SCTP] Add a my_port member to the sctp_cookie. This will hold the # source port for verification purposes. Also added explicit padding # to keep track of a memory gap in the structure. # # include/net/sctp/constants.h # 2004/12/28 16:20:11-08:00 sri@us.ibm.com +1 -0 # [SCTP] Add an internal error code when we see a port mismatch or an invalid port. # # ChangeSet # 2004/12/28 15:51:35-08:00 sri@us.ibm.com # [SCTP] Validate and respond to invalid chunk/parameter lengths. # # Signed-off-by: Vladislav Yasevich # Signed-off-by: Sridhar Samudrala # # net/sctp/sm_statefuns.c # 2004/12/28 15:51:29-08:00 sri@us.ibm.com +342 -12 # [SCTP] Verify chunk lengths for each chunk type and report an error # if the chunk length is invalid. # # net/sctp/sm_make_chunk.c # 2004/12/28 15:51:29-08:00 sri@us.ibm.com +61 -1 # [SCTP] Add a function that generates an ABORT with a PROTOCOL VIOLATION # error cause. Use this when a parameter length is invalid. # # net/sctp/inqueue.c # 2004/12/28 15:51:29-08:00 sri@us.ibm.com +24 -2 # [SCTP] Add a check for partial chunks, i.e. chunks that have a length # that exceeds the length of the packet. # # net/sctp/input.c # 2004/12/28 15:51:29-08:00 sri@us.ibm.com +16 -3 # [SCTP] Add sanity checks to make sure that we have enough buffer space # and make sure that we do not overflow. # # net/sctp/endpointola.c # 2004/12/28 15:51:28-08:00 sri@us.ibm.com +1 -1 # [SCTP] Correct the subtype handline. (code cleanup) # # net/sctp/associola.c # 2004/12/28 15:51:28-08:00 sri@us.ibm.com +4 -3 # [SCTP] Correct the subtype handling (code cleanup). # # include/net/sctp/sm.h # 2004/12/28 15:51:28-08:00 sri@us.ibm.com +5 -0 # [SCTP] Add function prototype that makes an ABORT with a PROTOCOL VIOLATION error code. # # include/net/sctp/sctp.h # 2004/12/28 15:51:28-08:00 sri@us.ibm.com +5 -5 # [SCTP] Modified the macros that walk sctp parameters and errors to not # exceed the length of the buffer. # # include/linux/sctp.h # 2004/12/28 15:51:27-08:00 sri@us.ibm.com +1 -1 # [SCTP] Fix the typedef for sctp_abort_chunk_t. # # ChangeSet # 2004/12/27 21:26:28-08:00 tgraf@suug.ch # [PKT_SCHED]: dsmark should ignore ECN bits # # Taking ECN bits into account doesn't make sense. The two bits were # still unused at the time the code was written so this brings back the # old behaviour. # # Signed-off-by: Thomas Graf # Signed-off-by: David S. Miller # # net/sched/sch_dsmark.c # 2004/12/27 21:26:23-08:00 tgraf@suug.ch +5 -2 # [PKT_SCHED]: dsmark should ignore ECN bits # # Taking ECN bits into account doesn't make sense. The two bits were # still unused at the time the code was written so this brings back the # old behaviour. # # Signed-off-by: Thomas Graf # Signed-off-by: David S. Miller # # ChangeSet # 2004/12/27 14:15:44-08:00 sri@us.ibm.com # [SCTP] Treat ICMP protocol unreachable errors from non-SCTP capable hosts as # ABORTs. # # Signed-off-by: Jerome Forissier # Signed-off-by: Sridhar Samudrala # # net/sctp/sm_statetable.c # 2004/12/27 14:15:41-08:00 sri@us.ibm.com +23 -0 # [SCTP] Treat ICMP protocol unreachable errors from non-SCTP capable hosts as # ABORTs. # # net/sctp/sm_statefuns.c # 2004/12/27 14:15:41-08:00 sri@us.ibm.com +31 -10 # [SCTP] Treat ICMP protocol unreachable errors from non-SCTP capable hosts as # ABORTs. # # net/sctp/ipv6.c # 2004/12/27 14:15:41-08:00 sri@us.ibm.com +6 -0 # [SCTP] Treat ICMP protocol unreachable errors from non-SCTP capable hosts as # ABORTs. # # net/sctp/input.c # 2004/12/27 14:15:40-08:00 sri@us.ibm.com +32 -1 # [SCTP] Treat ICMP protocol unreachable errors from non-SCTP capable hosts as # ABORTs. # # net/sctp/debug.c # 2004/12/27 14:15:40-08:00 sri@us.ibm.com +2 -1 # [SCTP] Treat ICMP protocol unreachable errors from non-SCTP capable hosts as # ABORTs. # # include/net/sctp/sm.h # 2004/12/27 14:15:40-08:00 sri@us.ibm.com +3 -0 # [SCTP] Treat ICMP protocol unreachable errors from non-SCTP capable hosts as # ABORTs. # # include/net/sctp/sctp.h # 2004/12/27 14:15:40-08:00 sri@us.ibm.com +4 -0 # [SCTP] Treat ICMP protocol unreachable errors from non-SCTP capable hosts as # ABORTs. # # include/net/sctp/constants.h # 2004/12/27 14:15:40-08:00 sri@us.ibm.com +2 -1 # [SCTP] Treat ICMP protocol unreachable errors from non-SCTP capable hosts as # ABORTs. # # ChangeSet # 2004/12/27 15:51:46-05:00 stkn@gentoo.org # [libata] add #include (fixes 2.4 alpha build) # # drivers/scsi/libata-core.c # 2004/12/27 15:51:43-05:00 stkn@gentoo.org +1 -0 # [libata] add #include (fixes 2.4 alpha build) # # ChangeSet # 2004/12/27 15:51:34-05:00 albertcc@tw.ibm.com # [libata] verify ATAPI DMA for a given request is OK # # After some testing, it seems that some PATA host adapter (ex. pdc20275) cannot # work reliably with specific request buffer sizes under ATAPI DMA mode. # # Detailed test result: # 4096, 2048, 1024, 512, 256: OK # 384, 257, 255, 128, 96, 64, 32: failed (irq lost) # # It seems multiple of 256 bytes are the safe ATAPI DMA buffer sizes to use. # # Attached please find the patch to fix the pdc2027x ATAPI DMA problem. # # Changes: # 1. Add a callback function "check_atapi_dma()" to ata_port_operations such that libata core # can ask the driver: "Can this command be processed in ATAPI DMA mode safely? " # when the the command is received. # 2. ATAPI DMA is off by default if the callback function is not provided by the driver # # If the callback function is not provided by the driver, the ATAPI DMA should be as is. # The ATAPI DMA is already controlled by dev->flags. # # BTW, the patch isolates the ATAPI DMA workaround to the pdc20275 driver itself, # not impacting libata core . # # Signed-off-by: Albert Lee # # include/linux/libata.h # 2004/12/27 15:51:30-05:00 albertcc@tw.ibm.com +2 -0 # [libata] verify ATAPI DMA for a given request is OK # # After some testing, it seems that some PATA host adapter (ex. pdc20275) cannot # work reliably with specific request buffer sizes under ATAPI DMA mode. # # Detailed test result: # 4096, 2048, 1024, 512, 256: OK # 384, 257, 255, 128, 96, 64, 32: failed (irq lost) # # It seems multiple of 256 bytes are the safe ATAPI DMA buffer sizes to use. # # Attached please find the patch to fix the pdc2027x ATAPI DMA problem. # # Changes: # 1. Add a callback function "check_atapi_dma()" to ata_port_operations such that libata core # can ask the driver: "Can this command be processed in ATAPI DMA mode safely? " # when the the command is received. # 2. ATAPI DMA is off by default if the callback function is not provided by the driver # # If the callback function is not provided by the driver, the ATAPI DMA should be as is. # The ATAPI DMA is already controlled by dev->flags. # # BTW, the patch isolates the ATAPI DMA workaround to the pdc20275 driver itself, # not impacting libata core . # # Signed-off-by: Albert Lee # # drivers/scsi/libata.h # 2004/12/27 15:51:30-05:00 albertcc@tw.ibm.com +1 -0 # [libata] verify ATAPI DMA for a given request is OK # # After some testing, it seems that some PATA host adapter (ex. pdc20275) cannot # work reliably with specific request buffer sizes under ATAPI DMA mode. # # Detailed test result: # 4096, 2048, 1024, 512, 256: OK # 384, 257, 255, 128, 96, 64, 32: failed (irq lost) # # It seems multiple of 256 bytes are the safe ATAPI DMA buffer sizes to use. # # Attached please find the patch to fix the pdc2027x ATAPI DMA problem. # # Changes: # 1. Add a callback function "check_atapi_dma()" to ata_port_operations such that libata core # can ask the driver: "Can this command be processed in ATAPI DMA mode safely? " # when the the command is received. # 2. ATAPI DMA is off by default if the callback function is not provided by the driver # # If the callback function is not provided by the driver, the ATAPI DMA should be as is. # The ATAPI DMA is already controlled by dev->flags. # # BTW, the patch isolates the ATAPI DMA workaround to the pdc20275 driver itself, # not impacting libata core . # # Signed-off-by: Albert Lee # # drivers/scsi/libata-scsi.c # 2004/12/27 15:51:30-05:00 albertcc@tw.ibm.com +5 -0 # [libata] verify ATAPI DMA for a given request is OK # # After some testing, it seems that some PATA host adapter (ex. pdc20275) cannot # work reliably with specific request buffer sizes under ATAPI DMA mode. # # Detailed test result: # 4096, 2048, 1024, 512, 256: OK # 384, 257, 255, 128, 96, 64, 32: failed (irq lost) # # It seems multiple of 256 bytes are the safe ATAPI DMA buffer sizes to use. # # Attached please find the patch to fix the pdc2027x ATAPI DMA problem. # # Changes: # 1. Add a callback function "check_atapi_dma()" to ata_port_operations such that libata core # can ask the driver: "Can this command be processed in ATAPI DMA mode safely? " # when the the command is received. # 2. ATAPI DMA is off by default if the callback function is not provided by the driver # # If the callback function is not provided by the driver, the ATAPI DMA should be as is. # The ATAPI DMA is already controlled by dev->flags. # # BTW, the patch isolates the ATAPI DMA workaround to the pdc20275 driver itself, # not impacting libata core . # # Signed-off-by: Albert Lee # # drivers/scsi/libata-core.c # 2004/12/27 15:51:30-05:00 albertcc@tw.ibm.com +17 -0 # [libata] verify ATAPI DMA for a given request is OK # # After some testing, it seems that some PATA host adapter (ex. pdc20275) cannot # work reliably with specific request buffer sizes under ATAPI DMA mode. # # Detailed test result: # 4096, 2048, 1024, 512, 256: OK # 384, 257, 255, 128, 96, 64, 32: failed (irq lost) # # It seems multiple of 256 bytes are the safe ATAPI DMA buffer sizes to use. # # Attached please find the patch to fix the pdc2027x ATAPI DMA problem. # # Changes: # 1. Add a callback function "check_atapi_dma()" to ata_port_operations such that libata core # can ask the driver: "Can this command be processed in ATAPI DMA mode safely? " # when the the command is received. # 2. ATAPI DMA is off by default if the callback function is not provided by the driver # # If the callback function is not provided by the driver, the ATAPI DMA should be as is. # The ATAPI DMA is already controlled by dev->flags. # # BTW, the patch isolates the ATAPI DMA workaround to the pdc20275 driver itself, # not impacting libata core . # # Signed-off-by: Albert Lee # # ChangeSet # 2004/12/27 15:51:04-05:00 albertcc@tw.ibm.com # [libata] PIO error handling improvement # # Tested burning CD-RW with libata-dev-2.6 and cdrecord: # 1. ATAPI DMA mode - tested OK # 2. ATAPI PIO mode - test failed when cdrecord finishes burning and issues MODE_SELECT to the device. # # After checking the log, it showed that MODE_SELECT caused ata_pio_complete() # to return error. # However, the error is not handled by ata_pio_task(). # # Attached please find the patch for ata_pio_task() error handling for your review. # # Changes in the patch: # 1. End the PIO task when PIO_ST_IDLE state is entered # 2. End the PIO task after PIO_ST_TMOUT and PIO_ST_ERR state handled by ata_pio_error() # 3. Remove the first "if" statement to handle the error condition returned from # ata_pio_block(), ata_pio_complete() and ata_pio_poll(). # # Change #2 is not so necessary since ata_pio_error() will put the cmd to PIO_ST_IDLE state # after the error condition is handled. The change just saves a function call to queue_work(). # # Tested OK on on my machine with pdc20275 and ASUS CD-RW drive. # # Signed-off-by: Albert Lee # # drivers/scsi/libata-core.c # 2004/12/27 15:51:02-05:00 albertcc@tw.ibm.com +6 -7 # [libata] PIO error handling improvement # # Tested burning CD-RW with libata-dev-2.6 and cdrecord: # 1. ATAPI DMA mode - tested OK # 2. ATAPI PIO mode - test failed when cdrecord finishes burning and issues MODE_SELECT to the device. # # After checking the log, it showed that MODE_SELECT caused ata_pio_complete() # to return error. # However, the error is not handled by ata_pio_task(). # # Attached please find the patch for ata_pio_task() error handling for your review. # # Changes in the patch: # 1. End the PIO task when PIO_ST_IDLE state is entered # 2. End the PIO task after PIO_ST_TMOUT and PIO_ST_ERR state handled by ata_pio_error() # 3. Remove the first "if" statement to handle the error condition returned from # ata_pio_block(), ata_pio_complete() and ata_pio_poll(). # # Change #2 is not so necessary since ata_pio_error() will put the cmd to PIO_ST_IDLE state # after the error condition is handled. The change just saves a function call to queue_work(). # # Tested OK on on my machine with pdc20275 and ASUS CD-RW drive. # # Signed-off-by: Albert Lee # # ChangeSet # 2004/12/27 15:46:51-05:00 albertcc@tw.ibm.com # [libata] use PIO mode for request sense # # Signed-off-by: Albert Lee # # drivers/scsi/libata-core.c # 2004/12/27 15:46:47-05:00 albertcc@tw.ibm.com +4 -11 # [libata] use PIO mode for request sense # # Signed-off-by: Albert Lee # # ChangeSet # 2004/12/27 15:45:49-05:00 jgarzik@pobox.com # [libata sata_uli] add 5281 support, fix SATA phy setup for others # # Contributed by Peer Chen @ ULi and tested by a user. # # drivers/scsi/sata_uli.c # 2004/12/27 15:45:46-05:00 jgarzik@pobox.com +23 -28 # [libata sata_uli] add 5281 support, fix SATA phy setup for others # # Contributed by Peer Chen @ ULi and tested by a user. # # ChangeSet # 2004/12/27 15:43:33-05:00 jgarzik@pobox.com # [libata sata_nv] fix dev detect by removing sata-reset flag # # Remove ATA_FLAG_SATA_RESET. See comment in code and # http://bugme.osdl.org/show_bug.cgi?id=3352 for more details. # # This problem needs more investigation. Removing the flag # appears to fix the problems in the field, so it's the best # temporary solution. # # drivers/scsi/sata_nv.c # 2004/12/27 15:43:29-05:00 jgarzik@pobox.com +9 -1 # [libata sata_nv] fix dev detect by removing sata-reset flag # # Remove ATA_FLAG_SATA_RESET. See comment in code and # http://bugme.osdl.org/show_bug.cgi?id=3352 for more details. # # This problem needs more investigation. Removing the flag # appears to fix the problems in the field, so it's the best # temporary solution. # # ChangeSet # 2004/12/27 11:33:56-08:00 sri@us.ibm.com # [SCTP] Code cleanup: remove unused code and make needlessly global code static # # Signed-off-by: Adrian Bunk # Signed-off-by: Sridhar Samudrala # # net/sctp/ulpqueue.c # 2004/12/27 11:33:51-08:00 sri@us.ibm.com +1 -20 # [SCTP] Code cleanup: remove unused code and make needlessly global code static # # net/sctp/ulpevent.c # 2004/12/27 11:33:50-08:00 sri@us.ibm.com +9 -8 # [SCTP] Code cleanup: remove unused code and make needlessly global code static # # net/sctp/tsnmap.c # 2004/12/27 11:33:50-08:00 sri@us.ibm.com +5 -34 # [SCTP] Code cleanup: remove unused code and make needlessly global code static # # net/sctp/transport.c # 2004/12/27 11:33:50-08:00 sri@us.ibm.com +28 -28 # [SCTP] Code cleanup: remove unused code and make needlessly global code static # # net/sctp/ssnmap.c # 2004/12/27 11:33:50-08:00 sri@us.ibm.com +5 -2 # [SCTP] Code cleanup: remove unused code and make needlessly global code static # # net/sctp/socket.c # 2004/12/27 11:33:50-08:00 sri@us.ibm.com +2 -2 # [SCTP] Code cleanup: remove unused code and make needlessly global code static # # net/sctp/sm_statetable.c # 2004/12/27 11:33:50-08:00 sri@us.ibm.com +19 -8 # [SCTP] Code cleanup: remove unused code and make needlessly global code static # # net/sctp/sm_statefuns.c # 2004/12/27 11:33:50-08:00 sri@us.ibm.com +54 -27 # [SCTP] Code cleanup: remove unused code and make needlessly global code static # # net/sctp/sm_sideeffect.c # 2004/12/27 11:33:50-08:00 sri@us.ibm.com +44 -22 # [SCTP] Code cleanup: remove unused code and make needlessly global code static # # net/sctp/sm_make_chunk.c # 2004/12/27 11:33:50-08:00 sri@us.ibm.com +25 -54 # [SCTP] Code cleanup: remove unused code and make needlessly global code static # # net/sctp/protocol.c # 2004/12/27 11:33:50-08:00 sri@us.ibm.com +17 -17 # [SCTP] Code cleanup: remove unused code and make needlessly global code static # # net/sctp/outqueue.c # 2004/12/27 11:33:50-08:00 sri@us.ibm.com +1 -14 # [SCTP] Code cleanup: remove unused code and make needlessly global code static # # net/sctp/objcnt.c # 2004/12/27 11:33:49-08:00 sri@us.ibm.com +1 -1 # [SCTP] Code cleanup: remove unused code and make needlessly global code static # # net/sctp/ipv6.c # 2004/12/27 11:33:49-08:00 sri@us.ibm.com +11 -9 # [SCTP] Code cleanup: remove unused code and make needlessly global code static # # net/sctp/inqueue.c # 2004/12/27 11:33:49-08:00 sri@us.ibm.com +0 -13 # [SCTP] Code cleanup: remove unused code and make needlessly global code static # # net/sctp/input.c # 2004/12/27 11:33:49-08:00 sri@us.ibm.com +26 -21 # [SCTP] Code cleanup: remove unused code and make needlessly global code static # # net/sctp/endpointola.c # 2004/12/27 11:33:49-08:00 sri@us.ibm.com +27 -27 # [SCTP] Code cleanup: remove unused code and make needlessly global code static # # net/sctp/debug.c # 2004/12/27 11:33:49-08:00 sri@us.ibm.com +0 -17 # [SCTP] Code cleanup: remove unused code and make needlessly global code static # # net/sctp/command.c # 2004/12/27 11:33:49-08:00 sri@us.ibm.com +0 -23 # [SCTP] Code cleanup: remove unused code and make needlessly global code static # # net/sctp/chunk.c # 2004/12/27 11:33:49-08:00 sri@us.ibm.com +4 -4 # [SCTP] Code cleanup: remove unused code and make needlessly global code static # # net/sctp/bind_addr.c # 2004/12/27 11:33:49-08:00 sri@us.ibm.com +0 -17 # [SCTP] Code cleanup: remove unused code and make needlessly global code static # # net/sctp/associola.c # 2004/12/27 11:33:49-08:00 sri@us.ibm.com +26 -46 # [SCTP] Code cleanup: remove unused code and make needlessly global code static # # include/net/sctp/ulpqueue.h # 2004/12/27 11:33:49-08:00 sri@us.ibm.com +0 -1 # [SCTP] Code cleanup: remove unused code and make needlessly global code static # # include/net/sctp/ulpevent.h # 2004/12/27 11:33:49-08:00 sri@us.ibm.com +0 -2 # [SCTP] Code cleanup: remove unused code and make needlessly global code static # # include/net/sctp/tsnmap.h # 2004/12/27 11:33:48-08:00 sri@us.ibm.com +0 -16 # [SCTP] Code cleanup: remove unused code and make needlessly global code static # # include/net/sctp/structs.h # 2004/12/27 11:33:48-08:00 sri@us.ibm.com +0 -22 # [SCTP] Code cleanup: remove unused code and make needlessly global code static # # include/net/sctp/sm.h # 2004/12/27 11:33:48-08:00 sri@us.ibm.com +0 -61 # [SCTP] Code cleanup: remove unused code and make needlessly global code static # # include/net/sctp/sctp.h # 2004/12/27 11:33:48-08:00 sri@us.ibm.com +0 -10 # [SCTP] Code cleanup: remove unused code and make needlessly global code static # # include/net/sctp/constants.h # 2004/12/27 11:33:48-08:00 sri@us.ibm.com +0 -4 # [SCTP] Code cleanup: remove unused code and make needlessly global code static # # include/net/sctp/command.h # 2004/12/27 11:33:48-08:00 sri@us.ibm.com +0 -13 # [SCTP] Code cleanup: remove unused code and make needlessly global code static # # ChangeSet # 2004/12/27 11:12:31-08:00 sri@us.ibm.com # [SCTP] Fix potential null pointer dereference in sctp_err_lookup(). # # Signed-off-by: Vladislav Yasevich # Signed-off-by: Sridhar Samudrala # # net/sctp/input.c # 2004/12/27 11:12:28-08:00 sri@us.ibm.com +2 -1 # [SCTP] Fix potential null pointer dereference in sctp_err_lookup(). # # ChangeSet # 2004/12/27 13:02:06-02:00 a.pugachev@pcs-net.net # [PATCH] drivers/net/appletalk/Config.in depends on CONFIG_ATALK # # This patch makes "Appletalk devices" subscreen menu dependant on CONFIG_ATALK # # net/Config.in # 2004/12/15 06:58:03-02:00 a.pugachev@pcs-net.net +3 -1 # drivers/net/appletalk/Config.in depends on CONFIG_ATALK # # ChangeSet # 2004/12/27 13:00:25-02:00 mhw@wittsend.com # [PATCH] Computone driver update # # Fixed jiffies math in ii2DelayTimer... # Dumped some groady tracing code that hasn't been used (or tested) in # years and was only a source of warning messages. # PCI fixes submitted by Bjorn Helgaas # Added calls to Add pci_enable_device()/pci_disable_device() per # submitted patches. My thanks to Bjorn Helgaas . # Yet another shot at the busy board timing window (use the poll timer). # Because of this, the poll timer is always enabled... # Cleaned up some comments on immediate interrupt mode (ppp code elsewhere # has been fixed and the new busy board logic won't throw a hairball). # # drivers/char/ip2main.c # 2004/12/23 01:36:08-02:00 mhw@wittsend.com +77 -35 # Computone driver update # # drivers/char/ip2/ip2types.h # 2004/12/22 15:05:27-02:00 mhw@wittsend.com +4 -0 # Computone driver update # # drivers/char/ip2/i2lib.c # 2004/12/23 01:35:26-02:00 mhw@wittsend.com +11 -1 # Computone driver update # # drivers/char/ip2/i2ellis.h # 2004/12/23 01:34:38-02:00 mhw@wittsend.com +0 -1 # Computone driver update # # drivers/char/ip2/i2ellis.c # 2004/12/23 00:39:13-02:00 mhw@wittsend.com +1 -1 # Computone driver update # # Documentation/computone.txt # 2004/12/23 01:00:39-02:00 mhw@wittsend.com +4 -4 # Computone driver update # # ChangeSet # 2004/12/23 21:33:57-02:00 paulus@samba.org # [PATCH] PPC64 signal code cleanup # # This patch cleans up the signal handling for PPC64 in 2.4. There was # some old code in there that was never used, and also the signal # delivery code was saving some state in the thread_struct (in the # saved_msr and saved_softe fields). That is of course bogus because # the kernel doesn't actually know when the process exits the signal # handler, and because signal handlers can be nested. This patch # dispenses with the use of those thread_struct fields. It also fixes a # possible race by using set_current_state (which has a barrier) rather # than setting current->state directly, removes some unused code, # removes some debug cruft, and fixes some compile warnings. # # Please apply. # # Signed-off-by: Paul Mackerras # # arch/ppc64/kernel/signal32.c # 2004/12/23 00:20:38-02:00 paulus@samba.org +157 -270 # PPC64 signal code cleanup # # arch/ppc64/kernel/signal.c # 2004/12/22 23:06:00-02:00 paulus@samba.org +26 -19 # PPC64 signal code cleanup # # arch/x86_64/ia32/ia32entry.S # 2004/12/22 15:49:05-02:00 ak@suse.de +1 -0 # [CAN-2004-1144] Fix int 0x80 hole in 2.4 x86-64 linux kernels # # ChangeSet # 2004/12/22 14:00:27-02:00 ak@suse.de # [PATCH] [CAN-2004-1144] Fix int 0x80 hole in 2.4 x86-64 linux kernels # # Petr Vandrovec discovered an exploitable root hole on all 2.4 x86-64 kernels. # The problem occurs because the eax register on the 32bit int 0x80 syscall # handler is not properly 64bit zero extended, which can be used to overflow the # system call table. # # The problem only occurs on 2.4 x86-64 kernels, 2.6 doesn't have this # hole because some unrelated changes in 2.5 fixed it as a side effect. # # Marcelo should be releasing a new pre* kernel with this fix # shortly, there should be also update kernel from the various # linux distributions. # # It is recommended that everybody who runs a 2.4 x86-64 kernel with # shell user access updates to a kernel which has this patch applied. # # Patch is for 2.4.29pre2, but should apply to pretty much any # 2.4.x x86-64 kernel. # # -Andi # TAG: v2.4.29-pre3 # # ChangeSet # 2004/12/22 11:57:07-02:00 marcelo@logos.cnet # Fix NFS hang on unlink problems: cset exclude: trond.myklebust@fys.uio.no|ChangeSet|20041110174036|20706 # # Trond says: # # That will probably cause some report of "posix compatibility problems" # due to a side-effect of the "subtree_check" default on knfsd: the # problem is that hard links can have different filehandles if they are in # different directories. That causes problems for sillyrename (which shows # up in the Connectathon tests) but also for file caching (since the 2 # filehandles will end up associated to different inodes). # This is a problem that really should be solved by changing the default # on knfsd, though, rather than through hacks in the client. # # fs/nfs/unlink.c # 2004/12/22 11:57:04-02:00 marcelo@logos.cnet +0 -0 # Exclude # # ChangeSet # 2004/12/22 11:55:42-02:00 marcelo@logos.cnet # Cset exclude: trond.myklebust@fys.uio.no|ChangeSet|20040521160141|29598 # # fs/nfs/unlink.c # 2004/12/22 11:55:39-02:00 marcelo@logos.cnet +0 -0 # Exclude # # fs/nfs/dir.c # 2004/12/22 11:55:39-02:00 marcelo@logos.cnet +0 -0 # Exclude # # ChangeSet # 2004/12/22 11:14:04-02:00 baris@idealteknoloji.com # [PATCH] Remove msleep() definitions from sx8.c and forcedeth.c: it is generic now # # Hi, # Recent 2.4.29-pre2-bk2 patch moves msecs_to_jiffies() and msleep() from # include/linux/libata-compat.h to include/linux/delay.h with several # revisions as i see. # # But 2.4.29-pre2-bk2 won't compile on my box because these functions # still exist in drivers/block/sx8.c and drivers/net/forcedeth.c files and # causing redefinition errors. I think they're forgotten. # # If they're forgotten there, patches that remove them are attachted (i # have a clean compilation with them). # # sx8.c | 11 ----------- # 1 files changed, 11 deletions(-) # # forcedeth.c | 6 ------ # 1 files changed, 6 deletions(-) # # drivers/net/forcedeth.c # 2004/12/21 20:20:35-02:00 baris@idealteknoloji.com +0 -6 # Remove msleep() definitions from sx8.c and forcedeth.c: it is generic now # # drivers/block/sx8.c # 2004/12/21 19:04:01-02:00 baris@idealteknoloji.com +0 -11 # Remove msleep() definitions from sx8.c and forcedeth.c: it is generic now # # ChangeSet # 2004/12/21 16:40:47-02:00 marcelo@logos.cnet # Changed EXTRAVERSION to -pre3 # # Makefile # 2004/12/21 16:40:23-02:00 marcelo@logos.cnet +1 -1 # Changed EXTRAVERSION to -pre3 # # ChangeSet # 2004/12/21 15:04:26-02:00 solar@openwall.com # [PATCH] stronger (paranoic) mremap argument checking # # Let me start by admitting that all of the mremap fixes below # are believed to be either non-security (correctness) ones or to be # redundant (hardening). But I want them to get in anyway. # # mm/mremap.c # 2004/11/20 12:43:57-02:00 solar@openwall.com +11 -0 # stronger (paranoic) mremap argument checking # # mm/mmap.c # 2004/11/20 12:43:57-02:00 solar@openwall.com +2 -2 # stronger (paranoic) mremap argument checking # # ChangeSet # 2004/12/21 14:56:33-02:00 ak@suse.de # [PATCH] x86_64: fix signal restart bug # # Fix a pretty bad bug that caused sometimes signals on x86-64 # to be restarted like system calls. This corrupted the RIP and # in general caused undesirable effects. # # The problem happens because orig_rax is unsigned on x86-64, # but it originally was signed when the signal code was written. # And gcc didn't warn about this, because the warning is only in # -Wextra. # # 2.4 was ok in the common path, but still wrong in a different # path. # # In 2.4 we still had a cast for it, but somehow it got dropped # in 2.5. # # Credit goes to John Slice for tracking it down and Erich Boleyn # for the original patch. I fixed it at another place too. # # Signed-off-by: Andi Kleen # # arch/x86_64/kernel/signal.c # 2004/12/21 07:56:57-02:00 ak@suse.de +1 -1 # x86_64: fix signal restart bug in 2.4 # # ChangeSet # 2004/12/21 17:48:24+01:00 kaber@trash.net # [NETFILTER]: Fix stack leakage in iptables/ip6_tables # # Signed-off-by: Patrick McHardy # # net/ipv6/netfilter/ip6_tables.c # 2004/12/21 17:48:14+01:00 kaber@trash.net +1 -1 # [NETFILTER]: Fix stack leakage in iptables/ip6_tables # # Signed-off-by: Patrick McHardy # # net/ipv4/netfilter/ip_tables.c # 2004/12/21 17:48:14+01:00 kaber@trash.net +1 -1 # [NETFILTER]: Fix stack leakage in iptables/ip6_tables # # Signed-off-by: Patrick McHardy # # ChangeSet # 2004/12/21 17:47:22+01:00 yasuyuki.kozakai@toshiba.co.jp # [NETFILTER]: Backport fixes for ip6tables # # This patch fixes the following bugs: # # - "offset" argument of match functions are always 0. # - "datalen" argument of match functions includes extension headers. # # And I deleted the code skipping extension headers in {tcp,udp}_match(). # # Signed-off-by: Yasuyuki KOZAKAI # Signed-off-by: Patrick McHardy # # net/ipv6/netfilter/ip6_tables.c # 2004/12/21 17:47:13+01:00 yasuyuki.kozakai@toshiba.co.jp +34 -60 # [NETFILTER]: Backport fixes for ip6tables # # This patch fixes the following bugs: # # - "offset" argument of match functions are always 0. # - "datalen" argument of match functions includes extension headers. # # And I deleted the code skipping extension headers in {tcp,udp}_match(). # # Signed-off-by: Yasuyuki KOZAKAI # Signed-off-by: Patrick McHardy # # ChangeSet # 2004/12/21 17:46:30+01:00 yasuyuki.kozakai@toshiba.co.jp # [NETFILTER]: Backport fixes for ip6t_rt # # This patch fixes the following bugs # # - Wrong cast the pointer to extension header. # - "Segments Left" field in Routing Header isn't treated as 1 octet. # # Signed-off-by: Yasuyuki KOZAKAI # Signed-off-by: Patrick McHardy # # net/ipv6/netfilter/ip6t_rt.c # 2004/12/21 17:46:19+01:00 yasuyuki.kozakai@toshiba.co.jp +4 -4 # [NETFILTER]: Backport fixes for ip6t_rt # # This patch fixes the following bugs # # - Wrong cast the pointer to extension header. # - "Segments Left" field in Routing Header isn't treated as 1 octet. # # Signed-off-by: Yasuyuki KOZAKAI # Signed-off-by: Patrick McHardy # # ChangeSet # 2004/12/21 17:45:41+01:00 yasuyuki.kozakai@toshiba.co.jp # [NETFILTER]: Backport fixes for ip6t_multiport # # This patch fixes following bugs in ip6t_multiport.c: # # - missing check the size of the preference data. # - IP6T_INV_PROTO should check with not ip->flags but ip->invflags. # # Signed-off-by: Yasuyuki KOZAKAI # Signed-off-by: Patrick McHardy # # net/ipv6/netfilter/ip6t_multiport.c # 2004/12/21 17:45:30+01:00 yasuyuki.kozakai@toshiba.co.jp +4 -1 # [NETFILTER]: Backport fixes for ip6t_multiport # # This patch fixes following bugs in ip6t_multiport.c: # # - missing check the size of the preference data. # - IP6T_INV_PROTO should check with not ip->flags but ip->invflags. # # Signed-off-by: Yasuyuki KOZAKAI # Signed-off-by: Patrick McHardy # # ChangeSet # 2004/12/21 17:44:40+01:00 yasuyuki.kozakai@toshiba.co.jp # [NETFILTER]: Backport fixes for ip6t_ipv6header # # This patch fixes following bugs in ip6t_ipv6header.c # # - The cast of the pointer to the next IPv6 extension header is wrong. # - The logical operation is wrong. These fixes intends # - soft mode without invert flag "!" # match if the packet contains all of the specified headers. # - soft mode with invert flag "!" # match if the packet DOESN'T contain all of the specified # headers. # - strict mode without invert flag "!" # match if the packet contains JUST ONLY the specified headers. # if the packet doesn't contain some specified headers or # contains unspecified headers, the packet doesn't match with # rule. # - strict mode with invert flag "!" # NOT MATCH if the packet contains JUST ONLY the specified # headers. Otherwise, match. So, if the packet contains some # specified headers and DOESN'T contain other specified headers, # the packet MATCHES with rule. # # Signed-off-by: Yasuyuki KOZAKAI # Signed-off-by: Patrick McHardy # # net/ipv6/netfilter/ip6t_ipv6header.c # 2004/12/21 17:44:28+01:00 yasuyuki.kozakai@toshiba.co.jp +17 -7 # [NETFILTER]: Backport fixes for ip6t_ipv6header # # This patch fixes following bugs in ip6t_ipv6header.c # # - The cast of the pointer to the next IPv6 extension header is wrong. # - The logical operation is wrong. These fixes intends # - soft mode without invert flag "!" # match if the packet contains all of the specified headers. # - soft mode with invert flag "!" # match if the packet DOESN'T contain all of the specified # headers. # - strict mode without invert flag "!" # match if the packet contains JUST ONLY the specified headers. # if the packet doesn't contain some specified headers or # contains unspecified headers, the packet doesn't match with # rule. # - strict mode with invert flag "!" # NOT MATCH if the packet contains JUST ONLY the specified # headers. Otherwise, match. So, if the packet contains some # specified headers and DOESN'T contain other specified headers, # the packet MATCHES with rule. # # Signed-off-by: Yasuyuki KOZAKAI # Signed-off-by: Patrick McHardy # # ChangeSet # 2004/12/21 17:39:38+01:00 yasuyuki.kozakai@toshiba.co.jp # [NETFILTER]: Backport fixes for ip6t_hbh # # This patch fixes the following bugs in ip6t_hbh.c: # # - The cast of the pointer to the next IPv6 extension header is wrong. # - hdrlen may underflow. # - (u16)*optdesc causes to alignment problem. # - The calculation of the offset to next option is wrong. In the case # that the type isn't 0, it should be "Opt Data Len" field + 2 # (see RFC2460). # # Signed-off-by: Yasuyuki KOZAKAI # Signed-off-by: Patrick McHardy # # net/ipv6/netfilter/ip6t_hbh.c # 2004/12/21 17:39:27+01:00 yasuyuki.kozakai@toshiba.co.jp +38 -36 # [NETFILTER]: Backport fixes for ip6t_hbh # # This patch fixes the following bugs in ip6t_hbh.c: # # - The cast of the pointer to the next IPv6 extension header is wrong. # - hdrlen may underflow. # - (u16)*optdesc causes to alignment problem. # - The calculation of the offset to next option is wrong. In the case # that the type isn't 0, it should be "Opt Data Len" field + 2 # (see RFC2460). # # Signed-off-by: Yasuyuki KOZAKAI # Signed-off-by: Patrick McHardy # # ChangeSet # 2004/12/21 17:38:52+01:00 yasuyuki.kozakai@toshiba.co.jp # [NETFILTER]: Backport fixes for ip6t_frag # # This patch fixes following bugs in ip6t_frag.c: # # - Wrong cast the pointer to extension header. # - replaced "struct fraghdr" with "struct frag_hdr". # - header length of Fragment Header is statically 8 octets. # Then the option "--frag-len" doesn't make sense. # - There are endian issues where using frag->info. # - Reserved fields are not 2 bit but 8bit + 2 bit. (see RFC2460) # # Signed-off-by: Yasuyuki KOZAKAI # Signed-off-by: Patrick McHardy # # net/ipv6/netfilter/ip6t_frag.c # 2004/12/21 17:38:41+01:00 yasuyuki.kozakai@toshiba.co.jp +38 -58 # [NETFILTER]: Backport fixes for ip6t_frag # # This patch fixes following bugs in ip6t_frag.c: # # - Wrong cast the pointer to extension header. # - replaced "struct fraghdr" with "struct frag_hdr". # - header length of Fragment Header is statically 8 octets. # Then the option "--frag-len" doesn't make sense. # - There are endian issues where using frag->info. # - Reserved fields are not 2 bit but 8bit + 2 bit. (see RFC2460) # # Signed-off-by: Yasuyuki KOZAKAI # Signed-off-by: Patrick McHardy # # ChangeSet # 2004/12/21 17:37:51+01:00 yasuyuki.kozakai@toshiba.co.jp # [NETFILTER]: Backport fixes for ip6t_eui64 # # User cannot insert rule with eui64 match to FORWARD chain. # # Signed-off-by: Yasuyuki KOZAKAI # Signed-off-by: Patrick McHardy # # net/ipv6/netfilter/ip6t_eui64.c # 2004/12/21 17:37:41+01:00 yasuyuki.kozakai@toshiba.co.jp +1 -1 # [NETFILTER]: Backport fixes for ip6t_eui64 # # User cannot insert rule with eui64 match to FORWARD chain. # # Signed-off-by: Yasuyuki KOZAKAI # Signed-off-by: Patrick McHardy # # ChangeSet # 2004/12/21 17:37:08+01:00 yasuyuki.kozakai@toshiba.co.jp # [NETFILTER]: Fix check for ESP header size in ip6t_esp # # Signed-off-by: Yasuyuki KOZAKAI # Signed-off-by: Patrick McHardy # # net/ipv6/netfilter/ip6t_esp.c # 2004/12/21 17:36:58+01:00 yasuyuki.kozakai@toshiba.co.jp +1 -0 # [NETFILTER]: Fix check for ESP header size in ip6t_esp # # Signed-off-by: Yasuyuki KOZAKAI # Signed-off-by: Patrick McHardy # # ChangeSet # 2004/12/21 17:35:47+01:00 yasuyuki.kozakai@toshiba.co.jp # [NETFILTER]: Backport fixes for ip6t_dst # # This patch fixes the following bugs in ip6t_dst.c: # # - The cast of the pointer to the next IPv6 extension header is wrong. # - hdrlen may underflow. # - (u16)*optdesc causes to alignment problem. # - The calculation of the offset to next option is wrong. In the case # that the type isn't 0, it should be Opt Data Len field + 2 # (see RFC2460). # # Signed-off-by: Yasuyuki KOZAKAI # Signed-off-by: Patrick McHardy # # net/ipv6/netfilter/ip6t_dst.c # 2004/12/21 17:35:37+01:00 yasuyuki.kozakai@toshiba.co.jp +38 -36 # [NETFILTER]: Backport fixes for ip6t_dst # # This patch fixes the following bugs in ip6t_dst.c: # # - The cast of the pointer to the next IPv6 extension header is wrong. # - hdrlen may underflow. # - (u16)*optdesc causes to alignment problem. # - The calculation of the offset to next option is wrong. In the case # that the type isn't 0, it should be Opt Data Len field + 2 # (see RFC2460). # # Signed-off-by: Yasuyuki KOZAKAI # Signed-off-by: Patrick McHardy # # ChangeSet # 2004/12/21 17:32:43+01:00 yasuyuki.kozakai@toshiba.co.jp # [NETFILTER]: Backport fixes for ip6t_LOG # # This patch fixes the following bugs in ip6t_LOG.c: # # - No check with skb->len. Then invalid memory access may occur. # - If packet is fragmented and it's not first fragment, nonexistent # extension headers is tried to parse. # - All headers which aren't TCP/UDP/ICMPv6 are treated as IPv6 # extension header. # - The encrypted data after ESP is tried to parse. # - ntohl() for ID in Fragment header is missing. # - If doff*4 of TCP header is less than sizeof(struct tcphdr), # TCP options are tried to parse. # # Signed-off-by: Yasuyuki KOZAKAI # Signed-off-by: Patrick McHardy # # net/ipv6/netfilter/ip6t_LOG.c # 2004/12/21 17:32:33+01:00 yasuyuki.kozakai@toshiba.co.jp +160 -70 # [NETFILTER]: Backport fixes for ip6t_LOG # # This patch fixes the following bugs in ip6t_LOG.c: # # - No check with skb->len. Then invalid memory access may occur. # - If packet is fragmented and it's not first fragment, nonexistent # extension headers is tried to parse. # - All headers which aren't TCP/UDP/ICMPv6 are treated as IPv6 # extension header. # - The encrypted data after ESP is tried to parse. # - ntohl() for ID in Fragment header is missing. # - If doff*4 of TCP header is less than sizeof(struct tcphdr), # TCP options are tried to parse. # # Signed-off-by: Yasuyuki KOZAKAI # Signed-off-by: Patrick McHardy # # ChangeSet # 2004/12/21 17:29:25+01:00 kernel@linuxace.com # [NETFILTER]: revert MASQUERADE optimization for mostly static IPs # # Signed-off-by: Phil Oester # Signed-off-by: Patrick McHardy # # net/ipv4/netfilter/ipt_MASQUERADE.c # 2004/12/21 17:29:11+01:00 kernel@linuxace.com +41 -14 # [NETFILTER]: revert MASQUERADE optimization for mostly static IPs # # Signed-off-by: Phil Oester # Signed-off-by: Patrick McHardy # # ChangeSet # 2004/12/21 17:26:25+01:00 kaber@trash.net # [NETFILTER]: Release dst_entry in PRE_ROUTING after NAT # # Fixes NAT on loopback. # # Signed-off-by: Patrick McHardy # # net/ipv4/netfilter/ip_nat_standalone.c # 2004/12/21 17:26:09+01:00 kaber@trash.net +24 -1 # [NETFILTER]: Release dst_entry in PRE_ROUTING after NAT # # Fixes NAT on loopback. # # Signed-off-by: Patrick McHardy # # ChangeSet # 2004/12/21 17:25:10+01:00 kaber@trash.net # [NETFILTER]: Verify NAT manips have been applied before reversing them in icmp_reply_translation # # ICMP errors may be generated for packets that don't have # all NAT manips applied yet. Verify manips have been applied # before reversing them. # # Signed-off-by: Patrick McHardy # # net/ipv4/netfilter/ip_nat_core.c # 2004/12/21 17:24:54+01:00 kaber@trash.net +34 -0 # [NETFILTER]: Verify NAT manips have been applied before reversing them in icmp_reply_translation # # ICMP errors may be generated for packets that don't have # all NAT manips applied yet. Verify manips have been applied # before reversing them. # # Signed-off-by: Patrick McHardy # # net/ipv4/netfilter/ip_fw_compat_masq.c # 2004/12/21 17:24:54+01:00 kaber@trash.net +1 -1 # [NETFILTER]: Verify NAT manips have been applied before reversing them in icmp_reply_translation # # ICMP errors may be generated for packets that don't have # all NAT manips applied yet. Verify manips have been applied # before reversing them. # # Signed-off-by: Patrick McHardy # # net/ipv4/netfilter/ip_conntrack_standalone.c # 2004/12/21 17:24:54+01:00 kaber@trash.net +1 -0 # [NETFILTER]: Verify NAT manips have been applied before reversing them in icmp_reply_translation # # ICMP errors may be generated for packets that don't have # all NAT manips applied yet. Verify manips have been applied # before reversing them. # # Signed-off-by: Patrick McHardy # # net/ipv4/netfilter/ip_conntrack_core.c # 2004/12/21 17:24:54+01:00 kaber@trash.net +5 -5 # [NETFILTER]: Verify NAT manips have been applied before reversing them in icmp_reply_translation # # ICMP errors may be generated for packets that don't have # all NAT manips applied yet. Verify manips have been applied # before reversing them. # # Signed-off-by: Patrick McHardy # # include/linux/netfilter_ipv4/ip_conntrack_core.h # 2004/12/21 17:24:54+01:00 kaber@trash.net +3 -3 # [NETFILTER]: Verify NAT manips have been applied before reversing them in icmp_reply_translation # # ICMP errors may be generated for packets that don't have # all NAT manips applied yet. Verify manips have been applied # before reversing them. # # Signed-off-by: Patrick McHardy # # ChangeSet # 2004/12/21 17:23:20+01:00 kaber@trash.net # [NETFILTER]: Apply PRE_ROUTING manips in LOCAL_OUT for locally generated icmp errors # # Locally generated ICMP errors never hit PRE_ROUTING. Fixes invalid # addressed ICMP errors for SNATed packets. # # Signed-off-by: Patrick McHardy # # net/ipv4/netfilter/ip_nat_core.c # 2004/12/21 17:23:02+01:00 kaber@trash.net +8 -0 # [NETFILTER]: Apply PRE_ROUTING manips in LOCAL_OUT for locally generated icmp errors # # Locally generated ICMP errors never hit PRE_ROUTING. Fixes invalid # addressed ICMP errors for SNATed packets. # # Signed-off-by: Patrick McHardy # # ChangeSet # 2004/12/21 17:21:57+01:00 kaber@trash.net # [NETFILTER]: Save a level of indentation in icmp_reply_translation # # Signed-off-by: Patrick McHardy # # net/ipv4/netfilter/ip_nat_core.c # 2004/12/21 17:21:37+01:00 kaber@trash.net +23 -28 # [NETFILTER]: Save a level of indentation in icmp_reply_translation # # Signed-off-by: Patrick McHardy # # ChangeSet # 2004/12/21 17:20:43+01:00 kaber@trash.net # [NETFILTER]: Remove CONFIG_IP_NF_NAT_LOCAL config option # # Signed-off-by: Patrick McHardy # # net/ipv4/netfilter/ip_nat_standalone.c # 2004/12/21 17:20:23+01:00 kaber@trash.net +4 -23 # [NETFILTER]: Remove CONFIG_IP_NF_NAT_LOCAL config option # # Signed-off-by: Patrick McHardy # # net/ipv4/netfilter/ip_nat_rule.c # 2004/12/21 17:20:23+01:00 kaber@trash.net +0 -11 # [NETFILTER]: Remove CONFIG_IP_NF_NAT_LOCAL config option # # Signed-off-by: Patrick McHardy # # net/ipv4/netfilter/ip_nat_core.c # 2004/12/21 17:20:23+01:00 kaber@trash.net +0 -8 # [NETFILTER]: Remove CONFIG_IP_NF_NAT_LOCAL config option # # Signed-off-by: Patrick McHardy # # net/ipv4/netfilter/Config.in # 2004/12/21 17:20:23+01:00 kaber@trash.net +0 -1 # [NETFILTER]: Remove CONFIG_IP_NF_NAT_LOCAL config option # # Signed-off-by: Patrick McHardy # # include/linux/netfilter_ipv4/ip_nat.h # 2004/12/21 17:20:23+01:00 kaber@trash.net +0 -5 # [NETFILTER]: Remove CONFIG_IP_NF_NAT_LOCAL config option # # Signed-off-by: Patrick McHardy # # arch/sparc64/defconfig # 2004/12/21 17:20:23+01:00 kaber@trash.net +0 -1 # [NETFILTER]: Remove CONFIG_IP_NF_NAT_LOCAL config option # # Signed-off-by: Patrick McHardy # # arch/s390/defconfig # 2004/12/21 17:20:23+01:00 kaber@trash.net +0 -1 # [NETFILTER]: Remove CONFIG_IP_NF_NAT_LOCAL config option # # Signed-off-by: Patrick McHardy # # arch/ppc/defconfig # 2004/12/21 17:20:23+01:00 kaber@trash.net +0 -1 # [NETFILTER]: Remove CONFIG_IP_NF_NAT_LOCAL config option # # Signed-off-by: Patrick McHardy # # arch/ppc/configs/prpmc750_defconfig # 2004/12/21 17:20:23+01:00 kaber@trash.net +0 -1 # [NETFILTER]: Remove CONFIG_IP_NF_NAT_LOCAL config option # # Signed-off-by: Patrick McHardy # # arch/ppc/configs/pplus_defconfig # 2004/12/21 17:20:23+01:00 kaber@trash.net +0 -1 # [NETFILTER]: Remove CONFIG_IP_NF_NAT_LOCAL config option # # Signed-off-by: Patrick McHardy # # arch/ppc/configs/pmac_defconfig # 2004/12/21 17:20:23+01:00 kaber@trash.net +0 -1 # [NETFILTER]: Remove CONFIG_IP_NF_NAT_LOCAL config option # # Signed-off-by: Patrick McHardy # # arch/ppc/configs/pal4_defconfig # 2004/12/21 17:20:22+01:00 kaber@trash.net +0 -1 # [NETFILTER]: Remove CONFIG_IP_NF_NAT_LOCAL config option # # Signed-off-by: Patrick McHardy # # arch/ppc/configs/ibmchrp_defconfig # 2004/12/21 17:20:22+01:00 kaber@trash.net +0 -1 # [NETFILTER]: Remove CONFIG_IP_NF_NAT_LOCAL config option # # Signed-off-by: Patrick McHardy # # arch/ppc/configs/common_defconfig # 2004/12/21 17:20:22+01:00 kaber@trash.net +0 -1 # [NETFILTER]: Remove CONFIG_IP_NF_NAT_LOCAL config option # # Signed-off-by: Patrick McHardy # # arch/ppc/configs/briq_defconfig # 2004/12/21 17:20:22+01:00 kaber@trash.net +0 -1 # [NETFILTER]: Remove CONFIG_IP_NF_NAT_LOCAL config option # # Signed-off-by: Patrick McHardy # # arch/ppc/configs/apus_defconfig # 2004/12/21 17:20:22+01:00 kaber@trash.net +0 -1 # [NETFILTER]: Remove CONFIG_IP_NF_NAT_LOCAL config option # # Signed-off-by: Patrick McHardy # # arch/mips64/defconfig # 2004/12/21 17:20:22+01:00 kaber@trash.net +0 -1 # [NETFILTER]: Remove CONFIG_IP_NF_NAT_LOCAL config option # # Signed-off-by: Patrick McHardy # # arch/mips64/defconfig-ip27 # 2004/12/21 17:20:22+01:00 kaber@trash.net +0 -1 # [NETFILTER]: Remove CONFIG_IP_NF_NAT_LOCAL config option # # Signed-off-by: Patrick McHardy # # arch/mips/defconfig-mtx-1 # 2004/12/21 17:20:22+01:00 kaber@trash.net +0 -1 # [NETFILTER]: Remove CONFIG_IP_NF_NAT_LOCAL config option # # Signed-off-by: Patrick McHardy # # arch/mips/defconfig-bosporus # 2004/12/21 17:20:22+01:00 kaber@trash.net +0 -1 # [NETFILTER]: Remove CONFIG_IP_NF_NAT_LOCAL config option # # Signed-off-by: Patrick McHardy # # Documentation/Configure.help # 2004/12/21 17:20:21+01:00 kaber@trash.net +0 -13 # [NETFILTER]: Remove CONFIG_IP_NF_NAT_LOCAL config option # # Signed-off-by: Patrick McHardy # # ChangeSet # 2004/12/21 17:18:37+01:00 kaber@trash.net # [NETFILTER]: Associate locally generated ICMP errors with conntrack of original packet # # Signed-off-by: Patrick McHardy # # net/netsyms.c # 2004/12/21 17:18:12+01:00 kaber@trash.net +1 -0 # [NETFILTER]: Associate locally generated ICMP errors with conntrack of original packet # # Signed-off-by: Patrick McHardy # # net/ipv4/udp.c # 2004/12/21 17:18:12+01:00 kaber@trash.net +4 -2 # [NETFILTER]: Associate locally generated ICMP errors with conntrack of original packet # # Signed-off-by: Patrick McHardy # # net/ipv4/raw.c # 2004/12/21 17:18:12+01:00 kaber@trash.net +2 -2 # [NETFILTER]: Associate locally generated ICMP errors with conntrack of original packet # # Signed-off-by: Patrick McHardy # # net/ipv4/netfilter/ipt_REJECT.c # 2004/12/21 17:18:12+01:00 kaber@trash.net +2 -14 # [NETFILTER]: Associate locally generated ICMP errors with conntrack of original packet # # Signed-off-by: Patrick McHardy # # net/ipv4/ip_output.c # 2004/12/21 17:18:12+01:00 kaber@trash.net +8 -6 # [NETFILTER]: Associate locally generated ICMP errors with conntrack of original packet # # Signed-off-by: Patrick McHardy # # net/ipv4/icmp.c # 2004/12/21 17:18:12+01:00 kaber@trash.net +5 -1 # [NETFILTER]: Associate locally generated ICMP errors with conntrack of original packet # # Signed-off-by: Patrick McHardy # # net/core/netfilter.c # 2004/12/21 17:18:12+01:00 kaber@trash.net +13 -4 # [NETFILTER]: Associate locally generated ICMP errors with conntrack of original packet # # Signed-off-by: Patrick McHardy # # include/net/ip.h # 2004/12/21 17:18:12+01:00 kaber@trash.net +2 -1 # [NETFILTER]: Associate locally generated ICMP errors with conntrack of original packet # # Signed-off-by: Patrick McHardy # # include/linux/netfilter.h # 2004/12/21 17:18:12+01:00 kaber@trash.net +2 -0 # [NETFILTER]: Associate locally generated ICMP errors with conntrack of original packet # # Signed-off-by: Patrick McHardy # # fs/binfmt_elf.c # 2004/12/21 10:21:25-02:00 horms@verge.net.au +1 -1 # binfmt_elf force_sig arguments fix # # ChangeSet # 2004/12/21 08:37:32-02:00 horms@verge.net.au # [PATCH] binfmt_elf force_sig arguments fix # # There appears to be a small error in the change that was recently # applied to fs/binfmt_elf.c to fix error codes and eraly corrupt # binary detection. # # The patch includes changing a send_sig() call to a force_sig() call in # load_elf_binary(). However force_sig() only accepts 2 arguments, and # thus the patch causes the build to fail. # # I propose the following patch to simply remove the extra argument to # force_sig(), which I beleive will give a sensible result. That or # change the call back to send_sig(), though I assume it was changed to # force_sig() for a reason. # # ChangeSet # 2004/12/20 15:21:32-08:00 shemminger@osdl.org # [PKT_SCHED]: netem: restart device after inserting packets # # 2.4 version of the netem wakeup patch. Also fixes the qlen # in a couple of places. This makes code basically same as 2.6 # # Signed-off-by: Stephen Hemminger # Signed-off-by: David S. Miller # # net/sched/sch_netem.c # 2004/12/20 15:21:26-08:00 shemminger@osdl.org +7 -3 # [PKT_SCHED]: netem: restart device after inserting packets # # 2.4 version of the netem wakeup patch. Also fixes the qlen # in a couple of places. This makes code basically same as 2.6 # # Signed-off-by: Stephen Hemminger # Signed-off-by: David S. Miller # # ChangeSet # 2004/12/20 15:14:43-08:00 tgraf@suug.ch # [PKT_SCHED]: Fix double locking in tcindex destroy path. # # tcindex's destroy uses its own delete functions to destroy its # configuration. The delete function (correctly) takes the qdisc_tree_lock # to prevent list walkings from happening while removing from the list. # The qdisc_tree_lock is already held if we're comming via the destroy # path and thus a double locking takes place. # # # Signed-off-by: Thomas Graf # Signed-off-by: David S. Miller # # net/sched/cls_tcindex.c # 2004/12/20 15:14:28-08:00 tgraf@suug.ch +11 -4 # [PKT_SCHED]: Fix double locking in tcindex destroy path. # # ChangeSet # 2004/12/20 15:09:46-08:00 shemminger@osdl.org # [TCP]: Missing newline character in printk. # # Signed-off-by: Stephen Hemminger # Signed-off-by: David S. Miller # # net/ipv4/tcp_input.c # 2004/12/20 15:09:25-08:00 shemminger@osdl.org +1 -1 # [TCP]: Missing newline character in printk. # # ChangeSet # 2004/12/20 13:43:54-02:00 marcelo@logos.cnet # Cset exclude: akpm@osdl.org|ChangeSet|20041218001750|00972 # # mm/vmscan.c # 2004/12/20 13:43:50-02:00 marcelo@logos.cnet +0 -0 # Exclude # # ChangeSet # 2004/12/20 13:35:14-02:00 solar@openwall.com # [PATCH] sysctl: block bogus argument earlier # # # kernel/sysctl.c # 2004/11/20 12:43:57-02:00 solar@openwall.com +3 -0 # sysctl: block bogus argument earlier # # Documentation/Configure.help # 2004/12/20 11:28:12-02:00 Andries.Brouwer@cwi.nl +2 -0 # do not use CONFIG_BLK_STATS # # ChangeSet # 2004/12/20 08:09:10-02:00 Andries.Brouwer@cwi.nl # [PATCH] do not use CONFIG_BLK_STATS # # Hi Marcelo, # # Two years ago I twice sent you the below patch. # It is still needed. In the past month alone I have explained # fifteen people with obscure mount problems that these were # caused by CONFIG_BLK_STATS. # # Andries # # ChangeSet # 2004/12/20 06:49:28-02:00 marcelo.tosatti@cyclades.com # [PATCH] Move msleep() from libata-compat.h to generic headers # # We need to move msleep() out from libata-compat.h # # Here's a patch to do that while backporting improved jiffies to msecs/usecs and # back conversion functions which handle different HZ values than 100. # # include/linux/libata-compat.h # 2004/12/18 17:07:03-02:00 marcelo.tosatti@cyclades.com +0 -16 # Move msleep() from libata-compat.h to generic headers # # include/linux/delay.h # 2004/12/18 16:59:03-02:00 marcelo.tosatti@cyclades.com +55 -0 # Move msleep() from libata-compat.h to generic headers # # ChangeSet # 2004/12/20 06:35:37-02:00 abbotti@mev.co.uk # [PATCH] serial closing_wait and close_delay used from wrong data structure # # In several drivers, the closing_wait and close_delay values are written # to a struct serial_state by TIOCSSERIAL, but the values used in the # close routine are read from a struct async_struct, with no code to # transfer of values between the two structures. This patch ignores the # members in struct async_struct and uses the values from struct serial_state. # # Signed-off-by: Ian Abbott # # drivers/char/vac-serial.c # 2004/12/16 10:49:43-02:00 abbotti@mev.co.uk +4 -4 # serial closing_wait and close_delay used from wrong data # # drivers/char/serial_txx927.c # 2004/12/16 10:36:38-02:00 abbotti@mev.co.uk +4 -4 # serial closing_wait and close_delay used from wrong data # # drivers/char/serial.c # 2004/12/16 10:35:23-02:00 abbotti@mev.co.uk +4 -4 # serial closing_wait and close_delay used from wrong data # # drivers/char/au1x00-serial.c # 2004/12/16 10:28:27-02:00 abbotti@mev.co.uk +4 -4 # serial closing_wait and close_delay used from wrong data # # drivers/char/amiserial.c # 2004/12/16 10:27:22-02:00 abbotti@mev.co.uk +4 -4 # serial closing_wait and close_delay used from wrong data # # arch/ppc/cpm2_io/uart.c # 2004/12/16 10:25:41-02:00 abbotti@mev.co.uk +4 -4 # serial closing_wait and close_delay used from wrong data # # arch/ppc/8xx_io/uart.c # 2004/12/16 10:24:24-02:00 abbotti@mev.co.uk +4 -4 # serial closing_wait and close_delay used from wrong data # # ChangeSet # 2004/12/20 06:34:35-02:00 solar@openwall.com # [PATCH] procfs enhanced error reporting # # # fs/proc/base.c # 2004/11/20 12:43:57-02:00 solar@openwall.com +20 -20 # procfs enhanced error reporting # # ChangeSet # 2004/12/20 05:20:28-02:00 solar@openwall.com # [PATCH] binfmt_elf fix return error codes and early corrupt binary detection # # fs/binfmt_elf.c # 2004/12/17 16:17:46-02:00 solar@openwall.com +17 -7 # binfmt_elf fix return errors code and early corrupt binary detection # # ChangeSet # 2004/12/17 22:55:57-02:00 marcelo@logos.cnet # [PATCH] Backport v2.6 tty/ldisc locking fixes # # net/irda/ircomm/ircomm_tty.c # 2004/12/16 12:09:13-02:00 marcelo@logos.cnet +2 -8 # Import patch 2.4-tty-V8.patch # # net/bluetooth/rfcomm/tty.c # 2004/12/16 12:20:47-02:00 marcelo@logos.cnet +2 -5 # Import patch 2.4-tty-V8.patch # # include/linux/tty_ldisc.h # 2004/12/16 11:57:23-02:00 marcelo@logos.cnet +9 -0 # Import patch 2.4-tty-V8.patch # # include/linux/tty.h # 2004/12/16 11:57:23-02:00 marcelo@logos.cnet +28 -14 # Import patch 2.4-tty-V8.patch # # fs/proc/proc_tty.c # 2004/12/16 11:57:23-02:00 marcelo@logos.cnet +6 -5 # Import patch 2.4-tty-V8.patch # # drivers/usb/serial/usbserial.c # 2004/12/16 12:55:02-02:00 marcelo@logos.cnet +10 -3 # Import patch 2.4-tty-V8.patch # # drivers/usb/serial/mct_u232.c # 2004/12/16 11:57:23-02:00 marcelo@logos.cnet +1 -5 # Import patch 2.4-tty-V8.patch # # drivers/usb/serial/keyspan_pda.c # 2004/12/16 11:57:23-02:00 marcelo@logos.cnet +1 -7 # Import patch 2.4-tty-V8.patch # # drivers/usb/serial/io_ti.c # 2004/12/16 11:57:23-02:00 marcelo@logos.cnet +1 -6 # Import patch 2.4-tty-V8.patch # # drivers/usb/serial/io_edgeport.c # 2004/12/16 11:57:23-02:00 marcelo@logos.cnet +1 -6 # Import patch 2.4-tty-V8.patch # # drivers/usb/serial/digi_acceleport.c # 2004/12/16 11:57:23-02:00 marcelo@logos.cnet +2 -10 # Import patch 2.4-tty-V8.patch # # drivers/usb/bluetooth.c # 2004/12/16 16:49:03-02:00 marcelo@logos.cnet +10 -3 # Import patch 2.4-tty-V8.patch # # drivers/usb/acm.c # 2004/12/16 12:55:33-02:00 marcelo@logos.cnet +1 -4 # Import patch 2.4-tty-V8.patch # # drivers/tc/zs.c # 2004/12/16 11:57:23-02:00 marcelo@logos.cnet +3 -10 # Import patch 2.4-tty-V8.patch # # drivers/sbus/char/zs.c # 2004/12/16 11:57:23-02:00 marcelo@logos.cnet +5 -12 # Import patch 2.4-tty-V8.patch # # drivers/sbus/char/su.c # 2004/12/16 13:07:37-02:00 marcelo@logos.cnet +3 -10 # Import patch 2.4-tty-V8.patch # # drivers/sbus/char/sab82532.c # 2004/12/16 13:06:52-02:00 marcelo@logos.cnet +3 -10 # Import patch 2.4-tty-V8.patch # # drivers/sbus/char/aurora.c # 2004/12/16 11:57:23-02:00 marcelo@logos.cnet +4 -11 # Import patch 2.4-tty-V8.patch # # drivers/s390/net/ctctty.c # 2004/12/16 12:59:01-02:00 marcelo@logos.cnet +4 -9 # Import patch 2.4-tty-V8.patch # # drivers/s390/char/tubtty.c # 2004/12/16 12:56:31-02:00 marcelo@logos.cnet +2 -8 # Import patch 2.4-tty-V8.patch # # drivers/s390/char/con3215.c # 2004/12/16 11:57:23-02:00 marcelo@logos.cnet +2 -8 # Import patch 2.4-tty-V8.patch # # drivers/net/wan/x25_asy.c # 2004/12/16 13:02:12-02:00 marcelo@logos.cnet +1 -3 # Import patch 2.4-tty-V8.patch # # drivers/net/wan/sdla_chdlc.c # 2004/12/16 11:57:23-02:00 marcelo@logos.cnet +8 -11 # Import patch 2.4-tty-V8.patch # # drivers/net/wan/pc300_tty.c # 2004/12/16 11:57:23-02:00 marcelo@logos.cnet +15 -19 # Import patch 2.4-tty-V8.patch # # drivers/net/wan/8253x/8253xutl.c # 2004/12/16 13:01:56-02:00 marcelo@logos.cnet +1 -6 # Import patch 2.4-tty-V8.patch # # drivers/net/wan/8253x/8253xtty.c # 2004/12/16 13:01:04-02:00 marcelo@logos.cnet +2 -8 # Import patch 2.4-tty-V8.patch # # drivers/net/wan/8253x/8253xsyn.c # 2004/12/16 13:00:20-02:00 marcelo@logos.cnet +1 -4 # Import patch 2.4-tty-V8.patch # # drivers/net/strip.c # 2004/12/16 13:02:33-02:00 marcelo@logos.cnet +1 -2 # Import patch 2.4-tty-V8.patch # # drivers/net/slip.c # 2004/12/16 11:57:23-02:00 marcelo@logos.cnet +12 -8 # Import patch 2.4-tty-V8.patch # # drivers/net/ppp_synctty.c # 2004/12/16 11:57:23-02:00 marcelo@logos.cnet +15 -0 # Import patch 2.4-tty-V8.patch # # drivers/net/ppp_async.c # 2004/12/16 11:57:23-02:00 marcelo@logos.cnet +28 -3 # Import patch 2.4-tty-V8.patch # # drivers/net/irda/irtty.c # 2004/12/16 12:59:36-02:00 marcelo@logos.cnet +2 -3 # Import patch 2.4-tty-V8.patch # # drivers/net/hamradio/mkiss.c # 2004/12/16 13:03:13-02:00 marcelo@logos.cnet +1 -2 # Import patch 2.4-tty-V8.patch # # drivers/net/hamradio/6pack.c # 2004/12/16 13:02:53-02:00 marcelo@logos.cnet +1 -2 # Import patch 2.4-tty-V8.patch # # drivers/macintosh/macserial.c # 2004/12/16 11:57:23-02:00 marcelo@logos.cnet +4 -12 # Import patch 2.4-tty-V8.patch # # drivers/isdn/isdn_tty.c # 2004/12/16 13:05:22-02:00 marcelo@logos.cnet +5 -16 # Import patch 2.4-tty-V8.patch # # drivers/char/vt.c # 2004/12/16 11:57:23-02:00 marcelo@logos.cnet +1 -2 # Import patch 2.4-tty-V8.patch # # drivers/char/vme_scc.c # 2004/12/16 11:57:23-02:00 marcelo@logos.cnet +2 -6 # Import patch 2.4-tty-V8.patch # # drivers/char/tty_ioctl.c # 2004/12/16 11:57:23-02:00 marcelo@logos.cnet +43 -11 # Import patch 2.4-tty-V8.patch # # drivers/char/tty_io.c # 2004/12/16 11:57:23-02:00 marcelo@logos.cnet +497 -87 # Import patch 2.4-tty-V8.patch # # drivers/char/synclinkmp.c # 2004/12/16 11:57:23-02:00 marcelo@logos.cnet +28 -21 # Import patch 2.4-tty-V8.patch # # drivers/char/synclink.c # 2004/12/16 16:43:15-02:00 marcelo@logos.cnet +30 -25 # Import patch 2.4-tty-V8.patch # # drivers/char/sx.c # 2004/12/16 11:57:23-02:00 marcelo@logos.cnet +1 -3 # Import patch 2.4-tty-V8.patch # # drivers/char/stallion.c # 2004/12/16 11:57:23-02:00 marcelo@logos.cnet +3 -10 # Import patch 2.4-tty-V8.patch # # drivers/char/specialix.c # 2004/12/16 13:28:34-02:00 marcelo@logos.cnet +4 -12 # Import patch 2.4-tty-V8.patch # # drivers/char/sh-sci.c # 2004/12/16 12:37:32-02:00 marcelo@logos.cnet +1 -4 # Import patch 2.4-tty-V8.patch # # drivers/char/sgiserial.c # 2004/12/16 11:57:23-02:00 marcelo@logos.cnet +2 -2 # Import patch 2.4-tty-V8.patch # # drivers/char/serial_txx927.c # 2004/12/16 12:38:45-02:00 marcelo@logos.cnet +3 -10 # Import patch 2.4-tty-V8.patch # # drivers/char/serial_tx3912.c # 2004/12/16 11:57:23-02:00 marcelo@logos.cnet +1 -4 # Import patch 2.4-tty-V8.patch # # drivers/char/serial_amba.c # 2004/12/16 12:40:14-02:00 marcelo@logos.cnet +3 -10 # Import patch 2.4-tty-V8.patch # # drivers/char/serial167.c # 2004/12/16 11:57:23-02:00 marcelo@logos.cnet +3 -18 # Import patch 2.4-tty-V8.patch # # drivers/char/serial.c # 2004/12/16 16:42:06-02:00 marcelo@logos.cnet +6 -12 # Import patch 2.4-tty-V8.patch # # drivers/char/ser_a2232.c # 2004/12/16 11:57:23-02:00 marcelo@logos.cnet +1 -4 # Import patch 2.4-tty-V8.patch # # drivers/char/selection.c # 2004/12/16 13:23:54-02:00 marcelo@logos.cnet +6 -2 # Import patch 2.4-tty-V8.patch # # drivers/char/rocket.c # 2004/12/16 11:57:23-02:00 marcelo@logos.cnet +10 -16 # Import patch 2.4-tty-V8.patch # # drivers/char/riscom8.c # 2004/12/16 11:57:23-02:00 marcelo@logos.cnet +3 -9 # Import patch 2.4-tty-V8.patch # # drivers/char/rio/riointr.c # 2004/12/16 12:41:40-02:00 marcelo@logos.cnet +1 -4 # Import patch 2.4-tty-V8.patch # # drivers/char/pty.c # 2004/12/16 12:40:52-02:00 marcelo@logos.cnet +7 -7 # Import patch 2.4-tty-V8.patch # # drivers/char/pdc_console.c # 2004/12/16 12:36:12-02:00 marcelo@logos.cnet +1 -2 # Import patch 2.4-tty-V8.patch # # drivers/char/pcxx.c # 2004/12/16 11:57:23-02:00 marcelo@logos.cnet +5 -31 # Import patch 2.4-tty-V8.patch # # drivers/char/pcmcia/synclink_cs.c # 2004/12/16 13:22:51-02:00 marcelo@logos.cnet +29 -19 # Import patch 2.4-tty-V8.patch # # drivers/char/n_tty.c # 2004/12/16 11:57:23-02:00 marcelo@logos.cnet +283 -48 # Import patch 2.4-tty-V8.patch # # drivers/char/n_r3964.c # 2004/12/16 11:57:23-02:00 marcelo@logos.cnet +2 -1 # Import patch 2.4-tty-V8.patch # # drivers/char/n_hdlc.c # 2004/12/16 12:36:41-02:00 marcelo@logos.cnet +2 -3 # Import patch 2.4-tty-V8.patch # # drivers/char/mxser.c # 2004/12/16 13:14:49-02:00 marcelo@logos.cnet +4 -10 # Import patch 2.4-tty-V8.patch # # drivers/char/mux.c # 2004/12/16 12:40:33-02:00 marcelo@logos.cnet +1 -2 # Import patch 2.4-tty-V8.patch # # drivers/char/moxa.c # 2004/12/16 13:14:38-02:00 marcelo@logos.cnet +5 -14 # Import patch 2.4-tty-V8.patch # # drivers/char/istallion.c # 2004/12/16 12:35:07-02:00 marcelo@logos.cnet +12 -10 # Import patch 2.4-tty-V8.patch # # drivers/char/isicom.c # 2004/12/16 13:13:54-02:00 marcelo@logos.cnet +5 -11 # Import patch 2.4-tty-V8.patch # # drivers/char/ip2main.c # 2004/12/16 12:27:10-02:00 marcelo@logos.cnet +2 -4 # Import patch 2.4-tty-V8.patch # # drivers/char/ip2/i2lib.c # 2004/12/16 12:44:31-02:00 marcelo@logos.cnet +2 -8 # Import patch 2.4-tty-V8.patch # # drivers/char/hvc_console.c # 2004/12/16 11:57:23-02:00 marcelo@logos.cnet +1 -4 # Import patch 2.4-tty-V8.patch # # drivers/char/generic_serial.c # 2004/12/16 13:13:15-02:00 marcelo@logos.cnet +5 -12 # Import patch 2.4-tty-V8.patch # # drivers/char/esp.c # 2004/12/16 11:57:23-02:00 marcelo@logos.cnet +3 -10 # Import patch 2.4-tty-V8.patch # # drivers/char/epca.c # 2004/12/16 13:13:00-02:00 marcelo@logos.cnet +9 -22 # Import patch 2.4-tty-V8.patch # # drivers/char/dz.c # 2004/12/16 11:57:23-02:00 marcelo@logos.cnet +5 -11 # Import patch 2.4-tty-V8.patch # # drivers/char/cyclades.c # 2004/12/16 11:57:23-02:00 marcelo@logos.cnet +3 -11 # Import patch 2.4-tty-V8.patch # # drivers/char/amiserial.c # 2004/12/16 13:11:41-02:00 marcelo@logos.cnet +3 -10 # Import patch 2.4-tty-V8.patch # # drivers/bluetooth/hci_ldisc.c # 2004/12/16 13:03:36-02:00 marcelo@logos.cnet +5 -6 # Import patch 2.4-tty-V8.patch # # arch/ppc/8xx_io/uart.c # 2004/12/16 12:22:28-02:00 marcelo@logos.cnet +3 -10 # Import patch 2.4-tty-V8.patch # # arch/cris/drivers/serial.c # 2004/12/16 12:23:53-02:00 marcelo@logos.cnet +3 -11 # Import patch 2.4-tty-V8.patch # # ChangeSet # 2004/12/17 22:02:43-02:00 hjl@lucon.org # [PATCH] backport v2.6: Fix pty race condition # # http://bugme.osdl.org/show_bug.cgi?id=3894 # # Created an attachment (id=4277) # --> (http://bugme.osdl.org/attachment.cgi?id=4277&action=view) # A patch for kernel 2.4.29 # # This patch should apply to kernel 2.4.29. # # drivers/char/pty.c # 2004/12/16 15:29:44-02:00 hjl@lucon.org +1 -1 # backport v2.6: Fix pty race condition # # ChangeSet # 2004/12/17 21:45:58-02:00 chrisw@osdl.org # [PATCH] Backport of 2.6 fix to insert_vm_struct to make it return an error rather than BUG(). # # Backport of 2.6 fix to insert_vm_struct to make it return an error # rather than BUG(). This eliminates a user triggerable BUG() when user # created a large vma that overlapped with arg pages during exec (could be # triggered with a.out on i386 and x86_64 and elf on ia64). # # Signed-off-by: Chris Wright # # ===== arch/ia64/ia32/binfmt_elf32.c 1.13 vs edited ===== # # mm/mmap.c # 2004/12/16 20:43:15-02:00 chrisw@osdl.org +3 -2 # Backport of 2.6 fix to insert_vm_struct to make it return an error rather than BUG(). # # include/linux/mm.h # 2004/12/16 20:38:37-02:00 chrisw@osdl.org +1 -1 # Backport of 2.6 fix to insert_vm_struct to make it return an error rather than BUG(). This eliminates a user triggerable BUG() when user # # fs/exec.c # 2004/12/17 15:54:18-02:00 chrisw@osdl.org +6 -2 # Backport of 2.6 fix to insert_vm_struct to make it return an error rather than BUG(). # # arch/x86_64/ia32/ia32_binfmt.c # 2004/12/17 15:34:21-02:00 chrisw@osdl.org +6 -2 # Backport of 2.6 fix to insert_vm_struct to make it return an error rather than BUG(). This eliminates a user triggerable BUG() when user # # arch/s390x/kernel/exec32.c # 2004/12/17 15:32:42-02:00 chrisw@osdl.org +6 -2 # Backport of 2.6 fix to insert_vm_struct to make it return an error rather than BUG(). This eliminates a user triggerable BUG() when user # # arch/ia64/mm/init.c # 2004/12/17 15:25:47-02:00 chrisw@osdl.org +14 -2 # Backport of 2.6 fix to insert_vm_struct to make it return an error rather than BUG(). # # arch/ia64/ia32/binfmt_elf32.c # 2004/12/17 17:22:06-02:00 chrisw@osdl.org +16 -4 # Backport of 2.6 fix to insert_vm_struct to make it return an error rather than BUG(). # # ChangeSet # 2004/12/17 16:30:45-02:00 geert@linux-m68k.org # [PATCH] m68k: fix incorrect config comment in check_bugs() # # M68k: Fix incorrect config comment in check_bugs() # # Signed-off-by: Geert Uytterhoeven # # arch/m68k/kernel/setup.c # 2004/10/10 11:51:05-03:00 geert@linux-m68k.org +1 -3 # m68k: fix incorrect config comment in check_bugs() # # ChangeSet # 2004/12/16 16:26:55-02:00 marcelo@logos.cnet # Solar Designer: Fix do_follow_link() comment # # fs/namei.c # 2004/12/16 16:22:14-02:00 marcelo@logos.cnet +1 -1 # Solar Designer: Fix do_follow_link() comment # # ChangeSet # 2004/12/16 16:06:31-02:00 chrisw@osdl.org # [PATCH] a.out: error check on set_brk # # It's possible for do_brk() to fail during set_brk() when exec'ing and # a.out. This was noted with Florian's a.out binary and overcommit set to # 0. # # Capture this error and terminate properly. # # Signed-off-by: Chris Wright # Signed-off-by: Linus Torvalds # # fs/binfmt_aout.c # 2004/12/16 14:56:48-02:00 chrisw@osdl.org +14 -5 # a.out: error check on set_brk # # ChangeSet # 2004/12/16 06:20:26-02:00 marcelo@logos.cnet # Changed EXTRAVERSION to -pre2 # TAG: v2.4.29-pre2 # # Makefile # 2004/12/16 06:19:58-02:00 marcelo@logos.cnet +1 -1 # Changed EXTRAVERSION to -pre2 # # drivers/char/console.c # 2004/12/15 10:58:17-02:00 marcelo@logos.cnet +6 -0 # Import patch vc-patch # # ChangeSet # 2004/12/15 09:28:27-02:00 marcelo@logos.cnet # [PATCH] psnap correctly unregister on module exit # # Tom Dickson writes: # # > It once paniced just by removing psnap.o; does psnap need a similar patch? I # > couldn't follow the code well enough to be sure. # # Oh, thanks for catching that. # # Yes it does need similar as p8022 unregister fixup. # # # net/802/psnap.c # 2004/12/13 12:55:56-02:00 marcelo@logos.cnet +8 -0 # Import patch psnap.patch # # ChangeSet # 2004/12/15 09:25:31-02:00 marcelo@logos.cnet # [PATCH] Make sure VC resizing fits in s16 # # Noted by George Guninski # # ChangeSet # 2004/12/14 11:11:21-08:00 chrisw@osdl.org # [IPV4/IPV6]: IGMP source filter fixes # # When adding or deleting from the source list make sure to find matches # by comparing against the new source address, not the group address. # Also, check each addr in the list rather than just the first one. # And, finally, only delete from list when there's a match rather than # vice-versa. Drop the effort to keep list sorted, since it's not done # on full-state api and can create an sl_addr entry that the delta api # won't be able to delete. Without these fixes sl_count can be corrupted # which can allow for kernel memory corruption. # # Signed-off-by: Chris Wright # Signed-off-by: David S. Miller # # net/ipv6/mcast.c # 2004/12/14 11:10:57-08:00 chrisw@osdl.org +5 -5 # [IPV4/IPV6]: IGMP source filter fixes # # net/ipv4/igmp.c # 2004/12/14 11:10:57-08:00 chrisw@osdl.org +5 -5 # [IPV4/IPV6]: IGMP source filter fixes # # ChangeSet # 2004/12/12 07:45:05-02:00 bunk@stusta.de # [PATCH] update email address of Andrea Arcangeli # # the patch below (applies against both 2.4 and 2.6) replaces your # bouncing andrea@e-mind.com email address in the MAINTAINERS entry for # parallel port support with andrea@suse.de . # # Signed-off-by: Adrian Bunk # # MAINTAINERS # 2004/12/11 16:58:10-02:00 bunk@stusta.de +1 -1 # update email address of Andrea Arcangeli # # ChangeSet # 2004/12/12 07:42:10-02:00 bunk@stusta.de # [PATCH] Update email address of Philip Blundell # # Philip Blundell's email address Philip.Blundell@pobox.com is bouncing. # # The patch below (applies against both 2.4 and 2.6 and already ACK'ed by # Philip Blundell) changes all occurances of this address in the kernel # sources to philb@gnu.org . # # # diffstat output: # Documentation/parport.txt | 2 +- # MAINTAINERS | 6 +++--- # drivers/char/lp.c | 2 +- # drivers/net/3c505.c | 2 +- # drivers/net/eexpress.c | 2 +- # drivers/parport/ieee1284.c | 2 +- # drivers/parport/parport_arc.c | 2 +- # drivers/parport/parport_gsc.c | 2 +- # drivers/parport/parport_pc.c | 2 +- # drivers/parport/parport_sunbpp.c | 2 +- # drivers/parport/probe.c | 2 +- # drivers/scsi/advansys.c | 2 +- # 12 files changed, 14 insertions(+), 14 deletions(-) # # # Signed-off-by: Adrian Bunk # # drivers/scsi/advansys.c # 2004/12/11 16:37:34-02:00 bunk@stusta.de +1 -1 # Update email address of Benjamin LaHaise # # drivers/parport/probe.c # 2004/12/11 16:38:47-02:00 bunk@stusta.de +1 -1 # Update email address of Benjamin LaHaise # # drivers/parport/parport_sunbpp.c # 2004/12/11 16:38:32-02:00 bunk@stusta.de +1 -1 # Update email address of Benjamin LaHaise # # drivers/parport/parport_pc.c # 2004/12/11 16:39:24-02:00 bunk@stusta.de +1 -1 # Update email address of Benjamin LaHaise # # drivers/parport/parport_gsc.c # 2004/12/11 16:39:09-02:00 bunk@stusta.de +1 -1 # Update email address of Benjamin LaHaise # # drivers/parport/parport_arc.c # 2004/12/11 16:37:50-02:00 bunk@stusta.de +1 -1 # Update email address of Benjamin LaHaise # # drivers/parport/ieee1284.c # 2004/12/11 16:38:08-02:00 bunk@stusta.de +1 -1 # Update email address of Benjamin LaHaise # # drivers/net/eexpress.c # 2004/12/11 16:36:26-02:00 bunk@stusta.de +1 -1 # Update email address of Benjamin LaHaise # # drivers/net/3c505.c # 2004/12/11 16:36:42-02:00 bunk@stusta.de +1 -1 # Update email address of Benjamin LaHaise # # drivers/char/lp.c # 2004/12/11 16:36:58-02:00 bunk@stusta.de +1 -1 # Update email address of Benjamin LaHaise # # MAINTAINERS # 2004/12/11 16:35:17-02:00 bunk@stusta.de +3 -3 # Update email address of Benjamin LaHaise # # Documentation/parport.txt # 2004/12/11 16:35:56-02:00 bunk@stusta.de +1 -1 # Update email address of Benjamin LaHaise # # ChangeSet # 2004/12/11 18:55:40-02:00 marcelo.tosatti@cyclades.com # [PATCH] p8022 unregister packet type on unload # # The problem is that p8022 does not unregister the packet type it has registered # on startup, so once a p8022 packet is received netif_receive_skb() tries to access # an address from the module which is now unloaded, boom. # # net/802/p8022.c # 2004/12/08 14:21:40-02:00 marcelo.tosatti@cyclades.com +7 -0 # p8022 unregister packet type on unload # # ChangeSet # 2004/12/11 16:31:50-02:00 david-b@pacbell.net # [PATCH] usb gadget updates: Minor update to handle more hardware # # Minor updates to handle more hardware, and cleanups. # Please merge. # # - Dave # # Sync with the latest from 2.6, mostly OTG hooks (which probably won't # be used on 2.4 without significant host side USB updates) and handling # some new controllers, plus some minor cleanups (like NULL != 0). # # Signed-off-by: David Brownell # # drivers/usb/gadget/zero.c # 2004/12/09 18:32:44-02:00 david-b@pacbell.net +69 -17 # usb gadget updates: Minor update to handle more hardware # # ChangeSet # 2004/12/11 16:30:44-02:00 david-b@pacbell.net # [PATCH] usb gadget updates: ether/rndis # # This includes bugfixes and support for more hardware. # Please merge. # # This syncs the Ethernet/RNDIS Gadget driver with the latest 2.6 code. # Includes some hardware related updates: # # - Recognize three more types of USB controller # - Behave on controllers without VBUS sensing # - Work with OMAP DMA (OUT reads must use full size packets) # - Use new battery recharge hooks # - Use new OTG hooks # # Also some software-only stuff # # - Fix RNDIS memory leak # - Switch to use ethtool_ops # - cleanups, like NULL != 0 # # Signed-off-by: David Brownell # # drivers/usb/gadget/rndis.c # 2004/12/09 18:32:44-02:00 david-b@pacbell.net +39 -37 # usb gadget updates: ether/rndis # # drivers/usb/gadget/ether.c # 2004/12/09 18:32:44-02:00 david-b@pacbell.net +167 -126 # usb gadget updates: ether/rndis # # ChangeSet # 2004/12/11 16:24:50-02:00 david-b@pacbell.net # [PATCH] usb gadget updates: core # # Folk are using 2.4.latest as the base to backport gadget # code to older (vendor) kernels, so this is the first of # three patches to sync it more with 2.6 ... updating core # code and APIs. # # Please merge. # # This syncs the core of the USB Gadget framework with the 2.6 version. # # - Gadget API updates: # * Softconnect hooks (D+/D- pullup controls) # * VBUS power access (for battery recharging) # * OTG hooks # - Recognize more controllers: PXA 27x, N9604, LH7A40X # - Minor cleanups, like NULL != 0 # # The only drivers that should notice this are those trying to use the new # controllers, or features like softconnect. # # Signed-off-by: David Brownell # # include/linux/usb_gadget.h # 2004/12/09 18:32:44-02:00 david-b@pacbell.net +141 -7 # usb gadget updates: core # # include/linux/usb_ch9.h # 2004/12/09 18:32:44-02:00 david-b@pacbell.net +13 -0 # usb gadget updates: core # # drivers/usb/gadget/gadget_chips.h # 2004/12/09 18:32:43-02:00 david-b@pacbell.net +18 -0 # usb gadget updates: core # # drivers/usb/gadget/epautoconf.c # 2004/12/09 18:32:44-02:00 david-b@pacbell.net +6 -3 # usb gadget updates: core # # ChangeSet # 2004/12/11 13:31:19-02:00 qboosh@pld-linux.org # [PATCH] don't recursively crash in die() on CHRP/PReP machines # # This patch avoids recursive crash (leading to kernel stack overflow) in # die() on CHRP/PReP machines when CONFIG_PMAC_BACKLIGHT=y. # set_backlight_* functions are placed in pmac section, which is discarded # when _machine != _MACH_Pmac. # # Should apply to latest 2.4.x and 2.6.x as well. # # arch/ppc/kernel/traps.c # 2004/11/29 17:05:28-02:00 qboosh@pld-linux.org +4 -2 # don't recursively crash in die() on CHRP/PReP machines # # ChangeSet # 2004/12/08 23:26:15-08:00 shemminger@osdl.org # [UDP]: Select handling of bad checksums. # # Alternate workaround for blocking usage of select() by UDP # applications. The problem is Linux optimizes the UDP receive checksum # path so that checksum validation is not performed until the # application read. This is a performance win but can cause applications # that do select with blocking file descriptors to get false positives # if the received message has a checksum error. There is a long running # thread about this on LKML. # # This patch makes these applications work, but keeps the one-pass # performance gain for those applications smart enough to use # non-blocking file descriptors with select/poll. There is still a # possibility to get a false positive if application does select on # non-blocking fd then makes it blocking before doing the receive, but # that is unlikely. # # Tested by injecting bad packets with SOCK_RAW. # # Signed-off-by: Stephen Hemminger # Signed-off-by: David S. Miller # # net/netsyms.c # 2004/12/08 23:26:05-08:00 shemminger@osdl.org +1 -0 # [UDP]: Select handling of bad checksums. # # net/ipv6/af_inet6.c # 2004/12/08 23:26:05-08:00 shemminger@osdl.org +22 -1 # [UDP]: Select handling of bad checksums. # # net/ipv4/udp.c # 2004/12/08 23:26:05-08:00 shemminger@osdl.org +49 -1 # [UDP]: Select handling of bad checksums. # # net/ipv4/af_inet.c # 2004/12/08 23:26:05-08:00 shemminger@osdl.org +22 -1 # [UDP]: Select handling of bad checksums. # # include/net/udp.h # 2004/12/08 23:26:05-08:00 shemminger@osdl.org +3 -0 # [UDP]: Select handling of bad checksums. # # ChangeSet # 2004/12/08 23:08:19-08:00 davem@nuts.davemloft.net # [SPARC]: Adjust 32-bit ELF_ET_DYN_BASE. # # We were using 0x08000000 instead of TASK_UNMAPPED_BASE # so that running something like "/lib/ld-linux.so.2 emacs" # would work. # # The issue there was that wherever /lib/ld-linux.so.2 gets # mapped (controlled by ELF_ET_DYN_BASE), that is where the # BSS start for the process ends up. Now, emacs allocates # dynamic memory for LISP objects from the BSS, and needs # the top 4 bits of the virtual address to be clear so that # it can encode LISP type and GC marking information there. # # But making this obscure emacs case work breaks lots of other # stuff. For example, programs with a reasonably large data # section fail to load via direct ld.so interpreter execution # because the data section is large enough to begin overlapping # with the ELF_ET_DYN_BASE area. # # The /lib/ld-linux.so.2 emacs case does not work on a lot of # platforms due to this issue, including i386, so it is not # worth making work on sparc either. It is indeed useful # sometimes when debugging a new experimental build of glibc # for example, but people doing that can hack the value of # ELF_ET_DYN_BASE in their kernels. Perhaps at some point # we will make a sysctl controllable value. # # Signed-off-by: David S. Miller # # include/asm-sparc/elf.h # 2004/12/08 23:08:07-08:00 davem@nuts.davemloft.net +1 -1 # [SPARC]: Adjust 32-bit ELF_ET_DYN_BASE. # # arch/sparc64/kernel/binfmt_elf32.c # 2004/12/08 23:08:07-08:00 davem@nuts.davemloft.net +1 -1 # [SPARC]: Adjust 32-bit ELF_ET_DYN_BASE. # # ChangeSet # 2004/12/08 22:54:27-08:00 wensong@linux-vs.org # [IPVS] add a sysctl variable to expire quiescent template # # The patch is from Horms # # Signed-off-by: Horms # Signed-off-by: David S. Miller # # net/ipv4/ipvs/ip_vs_ctl.c # 2004/12/08 22:54:07-08:00 wensong@linux-vs.org +4 -0 # [IPVS] add a sysctl variable to expire quiescent template # # The patch is from Horms # # Signed-off-by: Horms # Signed-off-by: David S. Miller # # net/ipv4/ipvs/ip_vs_conn.c # 2004/12/08 22:54:07-08:00 wensong@linux-vs.org +3 -1 # [IPVS] add a sysctl variable to expire quiescent template # # The patch is from Horms # # Signed-off-by: Horms # Signed-off-by: David S. Miller # # include/net/ip_vs.h # 2004/12/08 22:54:07-08:00 wensong@linux-vs.org +2 -0 # [IPVS] add a sysctl variable to expire quiescent template # # The patch is from Horms # # Signed-off-by: Horms # Signed-off-by: David S. Miller # # ChangeSet # 2004/12/08 21:38:27-08:00 solar@openwall.com # [TCP]: Missing KERN_* in input path printks. # # Signed-off-by: David S. Miller # # net/ipv4/tcp_input.c # 2004/12/08 21:37:59-08:00 solar@openwall.com +2 -2 # [TCP]: Missing KERN_* in input path printks. # # ChangeSet # 2004/12/08 19:28:12-02:00 bunk@stusta.de # [PATCH] let SCSI_SATA_NV depend on EXPERIMENTAL # # Jeff, # # Mike Castle noticed that CONFIG_SCSI_SATA_NV in # 2.4 is marked as "(EXPERIMENTAL)", but doesn't depend on EXPERIMENTAL. # # Since it depends on EXPERIMENTAL in 2.6, I'd sugget the patch below to # add this dependency in 2.4, too. # # # Signed-off-by: Adrian Bunk # # ChangeSet # 2004/12/08 19:27:11-02:00 bunk@stusta.de # [PATCH] USB_ETH{,_RNDIS} EXPERIMENTAL dependencies # # Mike Castle noted that USB_ETH and USB_ETH_RNDIS # in 2.4 are marked as "(EXPERIMENTAL)", but don't depend on EXPERIMENTAL. # # # The patch below removes the "(EXPERIMENTAL)" string from USB_ETH and # lets USB_ETH_RNDIS depend on EXPERIMENTAL. # # This is similar to the dependencies 2.6 . # # # Signed-off-by: Adrian Bunk # # ChangeSet # 2004/12/08 19:10:01-02:00 alexn@dsv.su.se # [PATCH] Correct /dev/mptctl major number in Configure.help # # Hi! # # Apparently the real minor of /dev/mptctl according to devices.txt # is 220, better late than never huh? :) # # ChangeSet # 2004/12/08 13:33:08-08:00 davem@nuts.davemloft.net # [NET]: CMSG compat code needs signedness fixes too. # # Signed-off-by: David S. Miller # # include/asm-x86_64/socket32.h # 2004/12/08 13:32:46-08:00 davem@nuts.davemloft.net +5 -0 # [NET]: CMSG compat code needs signedness fixes too. # # arch/x86_64/ia32/socket32.c # 2004/12/08 13:32:46-08:00 davem@nuts.davemloft.net +2 -5 # [NET]: CMSG compat code needs signedness fixes too. # # arch/sparc64/kernel/sys_sparc32.c # 2004/12/08 13:32:46-08:00 davem@nuts.davemloft.net +6 -5 # [NET]: CMSG compat code needs signedness fixes too. # # arch/s390x/kernel/linux32.c # 2004/12/08 13:32:46-08:00 davem@nuts.davemloft.net +6 -5 # [NET]: CMSG compat code needs signedness fixes too. # # arch/ppc64/kernel/sys_ppc32.c # 2004/12/08 13:32:46-08:00 davem@nuts.davemloft.net +6 -5 # [NET]: CMSG compat code needs signedness fixes too. # # arch/parisc/kernel/sys_parisc32.c # 2004/12/08 13:32:46-08:00 davem@nuts.davemloft.net +6 -5 # [NET]: CMSG compat code needs signedness fixes too. # # arch/mips64/kernel/linux32.c # 2004/12/08 13:32:46-08:00 davem@nuts.davemloft.net +7 -5 # [NET]: CMSG compat code needs signedness fixes too. # # arch/ia64/ia32/sys_ia32.c # 2004/12/08 13:32:46-08:00 davem@nuts.davemloft.net +6 -4 # [NET]: CMSG compat code needs signedness fixes too. # # drivers/scsi/Config.in # 2004/12/08 00:53:26-02:00 bunk@stusta.de +1 -1 # let SCSI_SATA_NV depend on EXPERIMENTAL # # drivers/usb/gadget/Config.in # 2004/12/08 00:56:53-02:00 bunk@stusta.de +2 -2 # USB_ETH{,_RNDIS} EXPERIMENTAL dependencies # # ChangeSet # 2004/12/08 13:13:56-08:00 herbert@gondor.apana.org.au # [NET]: Fix CMSG validation checks wrt. signedness. # # Noticed by Georgi Guninski. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # net/sctp/socket.c # 2004/12/08 13:13:08-08:00 herbert@gondor.apana.org.au +1 -5 # [NET]: Fix CMSG validation checks wrt. signedness. # # net/ipv6/datagram.c # 2004/12/08 13:13:07-08:00 herbert@gondor.apana.org.au +1 -3 # [NET]: Fix CMSG validation checks wrt. signedness. # # net/ipv4/ip_sockglue.c # 2004/12/08 13:13:07-08:00 herbert@gondor.apana.org.au +1 -4 # [NET]: Fix CMSG validation checks wrt. signedness. # # net/core/scm.c # 2004/12/08 13:13:07-08:00 herbert@gondor.apana.org.au +1 -3 # [NET]: Fix CMSG validation checks wrt. signedness. # # include/linux/socket.h # 2004/12/08 13:13:07-08:00 herbert@gondor.apana.org.au +4 -0 # [NET]: Fix CMSG validation checks wrt. signedness. # # Documentation/Configure.help # 2004/12/06 15:33:27-02:00 alexn@dsv.su.se +1 -1 # Small miss in Documentation/Configure.help # # ChangeSet # 2004/12/08 12:40:30-08:00 davem@nuts.davemloft.net # [IPV4]: Do not leak IP options. # # If the user makes ip_cmsg_send call ip_options_get # multiple times, we leak kmalloced IP options data. # # Noticed by Georgi Guninski. # # Signed-off-by: David S. Miller # # net/ipv4/ip_options.c # 2004/12/08 12:40:12-08:00 davem@nuts.davemloft.net +2 -0 # [IPV4]: Do not leak IP options. # # ChangeSet # 2004/12/07 19:26:27-05:00 dougg@torque.net # [PATCH] off-by-1 libata-scsi INQUIRY VPD pages 0x80 and 0x83 # # I have some code (in sginfo) that requests the first 4 bytes # of SCSI INQUIRY VPD pages to get their length then asks for # that exact length in a follow up request to fetch the payload. # Just like I saw with 36 byte standard INQUIRYs (no fixed) # I get a buffer full or zeroes. # # BTW SCSI standards dictate that in situations where the allocation # length (in the cdb) is less than what is needed that what can be # sent shall be sent (i.e. truncated and without any error indication # or modification to the part of the response returned). # In other words it is up the the application client to take remedial # action. # # Changelog: # - fix off-by-1 allocation length issue with SCSI # INQUIRY VPD pages 0x80 and 0x83 # # Signed-off-by: Jeff Garzik # # drivers/scsi/libata-scsi.c # 2004/12/07 19:26:24-05:00 dougg@torque.net +2 -2 # [PATCH] off-by-1 libata-scsi INQUIRY VPD pages 0x80 and 0x83 # # I have some code (in sginfo) that requests the first 4 bytes # of SCSI INQUIRY VPD pages to get their length then asks for # that exact length in a follow up request to fetch the payload. # Just like I saw with 36 byte standard INQUIRYs (no fixed) # I get a buffer full or zeroes. # # BTW SCSI standards dictate that in situations where the allocation # length (in the cdb) is less than what is needed that what can be # sent shall be sent (i.e. truncated and without any error indication # or modification to the part of the response returned). # In other words it is up the the application client to take remedial # action. # # Changelog: # - fix off-by-1 allocation length issue with SCSI # INQUIRY VPD pages 0x80 and 0x83 # # Signed-off-by: Jeff Garzik # # ChangeSet # 2004/12/07 19:14:44-05:00 jgarzik@pobox.com # [libata] only DMA map data for DMA commands (fix >=4GB bug) # # libata made the assumption that (for PIO commands in this case) # it could modify DMA memory at the kernel-virtual address, after # mapping this. This is incorrect, and fails on e.g. platforms that # copy DMA memory back and forth (swiotlb on Intel EM64T and IA64). # # Remove this assumption by ensuring that we only call the DMA mapping # routines if we really are going to use DMA for data xfer. # # Also: remove a bogus WARN_ON() in ata_sg_init_one() which caused # bug reports (but no problems). # # include/linux/libata.h # 2004/12/07 19:14:39-05:00 jgarzik@pobox.com +1 -0 # [libata] only DMA map data for DMA commands (fix >=4GB bug) # # libata made the assumption that (for PIO commands in this case) # it could modify DMA memory at the kernel-virtual address, after # mapping this. This is incorrect, and fails on e.g. platforms that # copy DMA memory back and forth (swiotlb on Intel EM64T and IA64). # # Remove this assumption by ensuring that we only call the DMA mapping # routines if we really are going to use DMA for data xfer. # # Also: remove a bogus WARN_ON() in ata_sg_init_one() which caused # bug reports (but no problems). # # drivers/scsi/libata-core.c # 2004/12/07 19:14:39-05:00 jgarzik@pobox.com +34 -8 # [libata] only DMA map data for DMA commands (fix >=4GB bug) # # libata made the assumption that (for PIO commands in this case) # it could modify DMA memory at the kernel-virtual address, after # mapping this. This is incorrect, and fails on e.g. platforms that # copy DMA memory back and forth (swiotlb on Intel EM64T and IA64). # # Remove this assumption by ensuring that we only call the DMA mapping # routines if we really are going to use DMA for data xfer. # # Also: remove a bogus WARN_ON() in ata_sg_init_one() which caused # bug reports (but no problems). # # drivers/scsi/ahci.c # 2004/12/07 19:14:39-05:00 jgarzik@pobox.com +2 -1 # [libata] only DMA map data for DMA commands (fix >=4GB bug) # # libata made the assumption that (for PIO commands in this case) # it could modify DMA memory at the kernel-virtual address, after # mapping this. This is incorrect, and fails on e.g. platforms that # copy DMA memory back and forth (swiotlb on Intel EM64T and IA64). # # Remove this assumption by ensuring that we only call the DMA mapping # routines if we really are going to use DMA for data xfer. # # Also: remove a bogus WARN_ON() in ata_sg_init_one() which caused # bug reports (but no problems). # # ChangeSet # 2004/12/03 20:43:03-08:00 davem@nuts.davemloft.net # [SPARC64]: Fix SMP cpu bringup bug when bigkernel. # # We have to load the bigkernel second TLB entry on # secondary processors before we move over the use # the kernel trap table. Otherwise we can take a # TLB miss somewhere in the post-4MB area and the # TLB handler is not prepared to service that. # # The case that usually occurs is the prom_set_trap_table # call made by trampoline.S, since p1275buf usually sits # very near the end of the kernel image. It worked by # luck most of the time as long as p1275buf sits within # a single page since earlier code running in trampoline.S # forced that TLB entry to be loaded by the OBP TLB miss # handler. # # This was not fun to figure out. # # Signed-off-by: David S. Miller # # arch/sparc64/kernel/trampoline.S # 2004/12/03 20:39:23-08:00 davem@nuts.davemloft.net +84 -1 # [SPARC64]: Fix SMP cpu bringup bug when bigkernel. # # arch/sparc64/kernel/smp.c # 2004/12/03 20:39:23-08:00 davem@nuts.davemloft.net +0 -9 # [SPARC64]: Fix SMP cpu bringup bug when bigkernel. # # ChangeSet # 2004/12/03 16:17:53-08:00 davem@nuts.davemloft.net # [SPARC64]: Update defconfig. # # arch/sparc64/defconfig # 2004/12/03 16:17:44-08:00 davem@nuts.davemloft.net +3 -0 # [SPARC64]: Update defconfig. # # ChangeSet # 2004/12/03 22:12:07-02:00 mingo@elte.hu # [PATCH] floppy boot-time detection fix # # found the bug that causes the fd detection failure. It's a generic race # in the upstream floppy driver, which happens to work by chance in the # vanilla kernel but breaks when IRQ and softirq threading is enabled: # # when the FDC hardware is initialized, it sometimes generates a floppy # interrupt right away - without being told to. This interrupt can hit the # detection code that executes right after the initialization code, in # particular it can get intermixed with user_reset_fdc() that the # detection code uses. The fd driver is fundamentally single-threaded when # it comes to handling events: an unexpected irq that arrives in the wrong # moment can confuse the reset_fdc() code, which, with softirq and hardirq # threading on, executes in keventd. # # in the stock kernel this stale irq doesnt seem to hit the detection code # in the wrong moment, but i think under certain circumstances it may # still happen. One of the typical incarnations of the race was the # following message: # # reset set in interrupt, calling c0258400 # # and googling for "reset set in interrupt, calling" does turn up a fair # number of bootlogs (most of them 2.4 ones) that show such a detection # failure, so i think upstream wants to have the fix too. # # the fix is simple: delay a bit after initialization, to make sure the # stale irq does not interfere with the detection code. It will be safely # ignored, since do_floppy is still NULL. It might look sloppy that i went # for a delay, but delay i think it is better than waiting for the irq to # occur, because i dont think there's a guarantee that fdc initialization # triggers an interrupt, so waiting for it could hang the boot process. A # delay OTOH is totally harmless. # # The attached patch implements this fix, which resolves the detection # problem on my testbox. # # here's again how a failure looks like: # # Floppy drive(s): fd0 is 1.44M # reset set in interrupt, calling c0258400 # floppy0: no floppy controllers found # # and this is how it works with the fix: # # Floppy drive(s): fd0 is 1.44M # FDC 0 is a post-1991 82077 # # i've tested this on vanilla 2.6.10-rc2-mm3 too (to make sure this doesnt # break the floppy driver), and it should work fine in -BK too. # # (this does not solve the irq threading related SMP lockup though, i'm # attacking that problem next - now that my fd0 gets detected fine ;-) ) # # Ingo # # Signed-off-by: Ingo Molnar # # drivers/block/floppy.c # 2004/12/03 22:09:50-02:00 mingo@elte.hu +8 -0 # floppy boot-time detection fix # # ChangeSet # 2004/12/03 21:23:44-02:00 rddunlap@osdl.org # [PATCH] Fix unresolved symbol on x86-64: export swiotlb # # > When modprobing any of the modules I get: # > unresolved symbol swiotlb # # Looks like it just needs 'swiotlb' exported (as in 2.6.x). # # arch/x86_64/kernel/setup.c # 2004/12/03 17:54:07-02:00 rddunlap@osdl.org +1 -0 # Fix unresolved symbol on x86-64: export swiotlb # # ChangeSet # 2004/12/03 21:08:19-02:00 marcelo@dmt.cyclades # backport v2.6 fork/thread file descriptor race fix # # kernel/fork.c # 2004/12/03 16:19:33-02:00 gkurz@meiosys.com +10 -1 # backport v2.6 fork/thread file descriptor race fix # # ChangeSet # 2004/12/02 21:08:56-05:00 len.brown@intel.com # [ACPI] acpi=off must disable acpi_early_init() # # Signed-off-by: Philippe Troin # Signed-off-by: Len Brown # # drivers/acpi/bus.c # 2004/12/02 21:08:54-05:00 len.brown@intel.com +6 -3 # acpi_early_init() should not run if acpi=off # # ChangeSet # 2004/12/02 17:16:08-02:00 kronos@people.it # [PATCH] Add new PCI id to radeonfb # # Hi Marcelo, # this is a trivial patch for 2.4.29-pre1. # # Add support for the following radeon board (thanks to Jurriaan): # # lspci: # 0000:01:00.0 VGA compatible controller: ATI Technologies Inc RV350 AQ [Radeon 9600] # 0000:01:00.1 Display controller: ATI Technologies Inc RV350 AQ [Radeon 9600] (Secondary) # # lspci -n: # 0000:01:00.0 Class 0300: 1002:4151 # 0000:01:00.1 Class 0380: 1002:4171 # # Signed-off-by: Luca Tettamanti # # include/linux/pci_ids.h # 2004/11/30 17:37:58-02:00 kronos@people.it +1 -0 # Add new PCI id to radeonfb # # drivers/video/radeonfb.c # 2004/11/30 17:37:33-02:00 kronos@people.it +3 -0 # Add new PCI id to radeonfb # # drivers/video/fbmem.c # 2004/12/02 11:29:44-02:00 kronos@people.it +16 -7 # radeonfb: don't try to ioreamp the entire VRAM # # drivers/video/radeonfb.c # 2004/12/02 11:28:10-02:00 kronos@people.it +24 -8 # radeonfb: don't try to ioreamp the entire VRAM # # include/linux/fb.h # 2004/12/02 11:20:50-02:00 kronos@people.it +1 -0 # radeonfb: don't try to ioreamp the entire VRAM # # ChangeSet # 2004/12/02 10:42:28-02:00 kronos@people.it # [PATCH] radeonfb: don't try to ioreamp the entire VRAM # # Make fb layer aware of the difference between the ioremap()'ed VRAM and # total available VRAM. # smem_len in struct fb_fix_screeninfo contains the amount of physical # VRAM (reported to userspace via FBIOGET_FSCREENINFO ioctl) while the new # field mapped_vram in struct fb_info contains the amount of VRAM actually # ioremap()'ed by drivers (used in read/write/mmap operations). # If mapped_vram is not set it's assumed that the entire framebuffer is # mapped, thus other drivers are unaffected by this patch. # # Signed-off-by: Luca Tettamanti # # ChangeSet # 2004/12/01 08:59:24-02:00 marcelo@dmt.cyclades # Cset exclude: vince@arm.linux.org.uk|ChangeSet|20041125151649|65331 # # drivers/video/vga16fb.c # 2004/12/01 08:59:00-02:00 marcelo@dmt.cyclades +0 -0 # Exclude # # ChangeSet # 2004/11/30 15:04:16-02:00 chrisw@osdl.org # [PATCH] proc_tty.c warning fix # # > The /proc/tty/driver/serial vulnerability fix in 2.4.29-pre1 # > calls a function without a prototype in scope, resulting in: # > # > proc_tty.c: In function `proc_tty_init': # > proc_tty.c:183: warning: implicit declaration of function `proc_mkdir_mode' # > proc_tty.c:183: warning: assignment makes pointer from integer without a cast # # Yes, oversight, please apply. Well, here's an insignificant variation # which comes straight from 2.6 to minimize divergence. # # ===== include/linux/proc_fs.h 1.10 vs edited ===== # # include/linux/proc_fs.h # 2004/11/30 00:17:37-02:00 chrisw@osdl.org +2 -0 # proc_tty.c warning fix # # ChangeSet # 2004/11/30 15:01:31-02:00 bunk@stusta.de # [PATCH] add missing SCSI_SATA_AHCI Configure.help entry # # Could you introduce a penalty for people forgetting the Configure.help # entry when adding a new option? ;-) # # Signed-off-by: Adrian Bunk # # Documentation/Configure.help # 2004/11/28 16:00:42-02:00 bunk@stusta.de +5 -0 # add missing SCSI_SATA_AHCI Configure.help entry # # ChangeSet # 2004/11/30 14:48:35-02:00 cp@absolutedigital.net # [PATCH] remove obsolete PIIX config help # # Hi Marcelo, # # The patch below removes some obsolete config help for the Intel PIIX # chipsets. # # Signed-off-by: Cal Peake # # Documentation/Configure.help # 2004/11/30 14:18:23-02:00 cp@absolutedigital.net +0 -15 # remove obsolete PIIX config help # # ChangeSet # 2004/11/30 12:39:13-02:00 bunk@stusta.de # [PATCH] remove bouncing email address of Deanna Bonds # # On Mon, Nov 29, 2004 at 08:27:39AM -0500, Salyzyn, Mark wrote: # # > That address should instead become aacraid@adaptec.com to capture # > engineers at Adaptec. # # Sounds reasonable. # Updated patch below. # # > Sincerely -- Mark Salyzyn # # # diffstat output: # drivers/scsi/aacraid/README | 2 +- # drivers/scsi/dpt/dpti_ioctl.h | 2 +- # drivers/scsi/dpt_i2o.c | 2 +- # drivers/scsi/dpti.h | 2 +- # 4 files changed, 4 insertions(+), 4 deletions(-) # # # # Signed-off-by: Adrian Bunk # # drivers/scsi/dpti.h # 2004/11/30 01:23:47-02:00 bunk@stusta.de +1 -1 # remove bouncing email address of Deanna Bonds # # drivers/scsi/dpt_i2o.c # 2004/11/30 01:23:59-02:00 bunk@stusta.de +1 -1 # remove bouncing email address of Deanna Bonds # # drivers/scsi/dpt/dpti_ioctl.h # 2004/11/30 01:23:53-02:00 bunk@stusta.de +1 -1 # remove bouncing email address of Deanna Bonds # # drivers/scsi/aacraid/README # 2004/11/24 16:24:16-02:00 bunk@stusta.de +1 -1 # remove bouncing email address of Deanna Bonds # # ChangeSet # 2004/11/30 12:33:21-02:00 tv@lio96.de # [PATCH] VM documentation fix: vm_anon_lru default is 0 # # > o Marc-Christian Petersen: VM documentation update # # Here is a typo. # /proc/sys/vm/vm_anon_lru is default 0 # # Documentation/sysctl/vm.txt # 2004/11/30 10:49:13-02:00 tv@lio96.de +1 -1 # VM documentation fix: vm_anon_lru default is 0 # # ChangeSet # 2004/11/29 15:12:09+11:00 tes@sgi.com # [XFS] xfs reservation issues with xlog_sync roundoff # # SGI-PV: 922265 # SGI-Modid: xfs-linux:xfs-kern:20222a # Signed-off-by: Tim Shimmin # Signed-off-by: Nathan Scott # # fs/xfs/xfs_log_recover.c # 2004/11/29 15:12:02+11:00 tes@sgi.com +3 -2 # [XFS] xfs reservation issues with xlog_sync roundoff # # fs/xfs/xfs_log_priv.h # 2004/11/29 15:12:02+11:00 tes@sgi.com +1 -4 # [XFS] xfs reservation issues with xlog_sync roundoff # # fs/xfs/xfs_log.c # 2004/11/29 15:12:02+11:00 tes@sgi.com +29 -26 # [XFS] xfs reservation issues with xlog_sync roundoff # # ChangeSet # 2004/11/29 15:11:22+11:00 sandeen@sgi.com # [XFS] Wait for all async buffers to complete before tearing down the # filesystem at umount time # # SGI-PV: 901236 # SGI-Modid: xfs-linux:xfs-kern:182694a # Signed-off-by: Eric Sandeen # Signed-off-by: Nathan Scott # # fs/xfs/xfs_mount.h # 2004/11/29 15:11:15+11:00 sandeen@sgi.com +1 -0 # [XFS] Wait for all async buffers to complete before tearing down the # filesystem at umount time # # fs/xfs/xfs_mount.c # 2004/11/29 15:11:15+11:00 sandeen@sgi.com +12 -0 # [XFS] Wait for all async buffers to complete before tearing down the # filesystem at umount time # # fs/xfs/linux-2.4/xfs_buf.h # 2004/11/29 15:11:15+11:00 sandeen@sgi.com +1 -0 # [XFS] Wait for all async buffers to complete before tearing down the # filesystem at umount time # # fs/xfs/linux-2.4/xfs_buf.c # 2004/11/29 15:11:15+11:00 sandeen@sgi.com +28 -0 # [XFS] Wait for all async buffers to complete before tearing down the # filesystem at umount time # # ChangeSet # 2004/11/29 15:09:51+11:00 hch@sgi.com # [XFS] call the right function in pagebuf_readahead # # SGI-PV: 923980 # SGI-Modid: xfs-linux:xfs-kern:181871a # Signed-off-by: Christoph Hellwig # Signed-off-by: Nathan Scott # # fs/xfs/linux-2.4/xfs_buf.c # 2004/11/29 15:09:44+11:00 hch@sgi.com +2 -2 # [XFS] call the right function in pagebuf_readahead # # ChangeSet # 2004/11/29 14:47:21+11:00 hch@sgi.com # [XFS] handle inode creation race # # SGI-PV: 921072 # SGI-Modid: xfs-linux:xfs-kern:181657a # Signed-off-by: Christoph Hellwig # Signed-off-by: Nathan Scott # # fs/xfs/xfs_vfsops.c # 2004/11/29 14:47:13+11:00 hch@sgi.com +1 -1 # [XFS] Handle inode creation race # # fs/xfs/xfs_utils.c # 2004/11/29 14:47:13+11:00 hch@sgi.com +1 -1 # [XFS] Handle inode creation race # # fs/xfs/xfs_trans_inode.c # 2004/11/29 14:47:12+11:00 hch@sgi.com +4 -5 # [XFS] Handle inode creation race # # fs/xfs/xfs_trans.h # 2004/11/29 14:47:12+11:00 hch@sgi.com +1 -1 # [XFS] Handle inode creation race # # fs/xfs/xfs_rtalloc.c # 2004/11/29 14:47:12+11:00 hch@sgi.com +9 -9 # [XFS] Handle inode creation race # # fs/xfs/xfs_mount.c # 2004/11/29 14:47:12+11:00 hch@sgi.com +1 -1 # [XFS] Handle inode creation race # # fs/xfs/xfs_log_recover.c # 2004/11/29 14:47:12+11:00 hch@sgi.com +1 -1 # [XFS] Handle inode creation race # # fs/xfs/xfs_itable.c # 2004/11/29 14:47:12+11:00 hch@sgi.com +1 -1 # [XFS] Handle inode creation race # # fs/xfs/xfs_inode.h # 2004/11/29 14:47:12+11:00 hch@sgi.com +5 -1 # [XFS] Handle inode creation race # # fs/xfs/xfs_inode.c # 2004/11/29 14:47:12+11:00 hch@sgi.com +2 -1 # [XFS] Handle inode creation race # # fs/xfs/xfs_iget.c # 2004/11/29 14:47:11+11:00 hch@sgi.com +34 -13 # [XFS] Handle inode creation race # # fs/xfs/quota/xfs_qm_syscalls.c # 2004/11/29 14:47:11+11:00 hch@sgi.com +7 -5 # [XFS] Handle inode creation race # # fs/xfs/quota/xfs_qm.c # 2004/11/29 14:47:11+11:00 hch@sgi.com +3 -3 # [XFS] Handle inode creation race # # fs/xfs/linux-2.4/xfs_super.c # 2004/11/29 14:47:11+11:00 hch@sgi.com +4 -0 # [XFS] Handle inode creation race # # fs/xfs/linux-2.4/xfs_ioctl.c # 2004/11/29 14:47:11+11:00 hch@sgi.com +1 -1 # [XFS] Handle inode creation race # # ChangeSet # 2004/11/29 14:45:03+11:00 hch@sgi.com # [XFS] Fix declaration of _pagebuf_find to not be static # # SGI-PV: 923980 # SGI-Modid: xfs-linux:xfs-kern:181828a # Signed-off-by: Christoph Hellwig # Signed-off-by: Nathan Scott # # fs/xfs/linux-2.4/xfs_buf.c # 2004/11/29 14:44:56+11:00 hch@sgi.com +1 -1 # [XFS] Fix declaration of _pagebuf_find to not be static # # ChangeSet # 2004/11/29 14:43:44+11:00 hch@sgi.com # [XFS] split pagebuf_get, use get/read_flags correctly. # # SGI-PV: 923980 # SGI-Modid: xfs-linux:xfs-kern:181653a # Signed-off-by: Christoph Hellwig # Signed-off-by: Nathan Scott # # fs/xfs/linux-2.4/xfs_buf.h # 2004/11/29 14:43:37+11:00 hch@sgi.com +19 -19 # [XFS] split pagebuf_get, use get/read_flags correctly. # # fs/xfs/linux-2.4/xfs_buf.c # 2004/11/29 14:43:37+11:00 hch@sgi.com +34 -39 # [XFS] split pagebuf_get, use get/read_flags correctly. # # ChangeSet # 2004/11/29 14:41:24+11:00 hch@sgi.com # [XFS] remove useless S_ISREG check in ->mmap and ->mprotect # # SGI-PV: 923607 # SGI-Modid: xfs-linux:xfs-kern:181620a # Signed-off-by: Christoph Hellwig # Signed-off-by: Nathan Scott # # fs/xfs/linux-2.4/xfs_file.c # 2004/11/29 14:41:17+11:00 hch@sgi.com +2 -2 # [XFS] remove useless S_ISREG check in ->mmap and ->mprotect # # ChangeSet # 2004/11/29 14:37:02+11:00 jpk@sgi.com # [XFS] Allow the option of skipping quotacheck processing. # # SGI-PV: 922332 # SGI-Modid: xfs-linux:xfs-kern:181416a # Signed-off-by: John Keller # Signed-off-by: Nathan Scott # # fs/xfs/xfs_mount.h # 2004/11/29 14:36:55+11:00 jpk@sgi.com +4 -3 # [XFS] Allow the option of skipping quotacheck processing. # # fs/xfs/xfs_mount.c # 2004/11/29 14:36:55+11:00 jpk@sgi.com +1 -1 # [XFS] Allow the option of skipping quotacheck processing. # # fs/xfs/quota/xfs_qm_bhv.c # 2004/11/29 14:36:55+11:00 jpk@sgi.com +9 -11 # [XFS] Allow the option of skipping quotacheck processing. # # fs/xfs/quota/xfs_qm.h # 2004/11/29 14:36:55+11:00 jpk@sgi.com +5 -2 # [XFS] Allow the option of skipping quotacheck processing. # # fs/xfs/quota/xfs_qm.c # 2004/11/29 14:36:55+11:00 jpk@sgi.com +24 -17 # [XFS] Allow the option of skipping quotacheck processing. # # ChangeSet # 2004/11/29 14:35:01+11:00 gwehrman@sgi.com # [XFS] Add xfs_rotorstep sysctl for controlling placement of extents for # new files by the inode32 allocator. # # SGI-PV: 912624 # SGI-Modid: xfs-linux:xfs-kern:181032a # Signed-off-by: Geoffrey Wehrman # Signed-off-by: Nathan Scott # # fs/xfs/xfs_alloc.c # 2004/11/29 14:34:54+11:00 gwehrman@sgi.com +14 -4 # [XFS] Add xfs_rotorstep sysctl for controlling placement of extents for # new files by the inode32 allocator. # # fs/xfs/linux-2.4/xfs_sysctl.h # 2004/11/29 14:34:54+11:00 gwehrman@sgi.com +2 -0 # [XFS] Add xfs_rotorstep sysctl for controlling placement of extents for # new files by the inode32 allocator. # # fs/xfs/linux-2.4/xfs_sysctl.c # 2004/11/29 14:34:54+11:00 gwehrman@sgi.com +5 -0 # [XFS] Add xfs_rotorstep sysctl for controlling placement of extents for # new files by the inode32 allocator. # # fs/xfs/linux-2.4/xfs_linux.h # 2004/11/29 14:34:54+11:00 gwehrman@sgi.com +1 -0 # [XFS] Add xfs_rotorstep sysctl for controlling placement of extents for # new files by the inode32 allocator. # # fs/xfs/linux-2.4/xfs_globals.c # 2004/11/29 14:34:54+11:00 gwehrman@sgi.com +1 -0 # [XFS] Add xfs_rotorstep sysctl for controlling placement of extents for # new files by the inode32 allocator. # # ChangeSet # 2004/11/29 14:22:54+11:00 nathans@sgi.com # [XFS] Remove unused function prototypes. # # SGI-PV: 904196 # SGI-Modid: xfs-linux:xfs-kern:19636a # Signed-off-by: Nathan Scott # # fs/xfs/xfs_log_priv.h # 2004/11/29 14:22:48+11:00 nathans@sgi.com +0 -1 # [XFS] Remove unused function prototypes. # # fs/xfs/xfs_inode.h # 2004/11/29 14:22:48+11:00 nathans@sgi.com +0 -1 # [XFS] Remove unused function prototypes. # # fs/xfs/xfs_bmap_btree.h # 2004/11/29 14:22:48+11:00 nathans@sgi.com +0 -7 # [XFS] Remove unused function prototypes. # # fs/xfs/xfs_attr_leaf.h # 2004/11/29 14:22:47+11:00 nathans@sgi.com +0 -1 # [XFS] Remove unused function prototypes. # # fs/xfs/xfs_acl.h # 2004/11/29 14:22:47+11:00 nathans@sgi.com +0 -2 # [XFS] Remove unused function prototypes. # # fs/xfs/quota/xfs_qm.h # 2004/11/29 14:22:47+11:00 nathans@sgi.com +0 -1 # [XFS] Remove unused function prototypes. # # fs/xfs/linux-2.4/xfs_fs_subr.h # 2004/11/29 14:22:47+11:00 nathans@sgi.com +0 -1 # [XFS] Remove unused function prototypes. # # ChangeSet # 2004/11/29 13:57:25+11:00 roehrich@sgi.com # [XFS] update a copyright notice # # SGI-PV: 885881 # SGI-Modid: xfs-linux:xfs-kern:180061a # Signed-off-by: Dean Roehrich # Signed-off-by: Nathan Scott # # fs/xfs/xfs_vnodeops.c # 2004/11/29 13:57:17+11:00 roehrich@sgi.com +1 -1 # [XFS] update a copyright notice # # ChangeSet # 2004/11/25 17:46:49-02:00 marcelo@logos.cnet # fix get_user_pages() change typo # TAG: v2.4.29-pre1 # TAG: v2.4.29-pre1 # # mm/memory.c # 2004/11/25 17:46:05-02:00 marcelo@logos.cnet +1 -1 # fix typo in get_user_pages fix # # Documentation/sysctl/vm.txt # 2004/11/25 15:50:46-02:00 marcelo@logos.cnet +290 -152 # Import patch vmdoc # # Documentation/filesystems/proc.txt # 2004/11/25 15:50:46-02:00 marcelo@logos.cnet +1 -240 # Import patch vmdoc # # ChangeSet # 2004/11/25 15:21:31-02:00 marcelo@logos.cnet # Changed EXTRAVERSION to -pre1 # # Makefile # 2004/11/25 15:21:10-02:00 marcelo@logos.cnet +2 -2 # Changed EXTRAVERSION to -pre1 # # ChangeSet # 2004/11/25 15:20:10-02:00 marcelo@logos.cnet # Andrea: get_user_pages handle ZERO_PAGE PG_reserved page, BUG otherwise. # # mm/memory.c # 2004/11/25 15:08:38-02:00 marcelo@logos.cnet +17 -6 # Import patch diff # # ChangeSet # 2004/11/25 14:02:21-02:00 chrisw@osdl.org # [PATCH] /proc/tty/driver/serial reveals the exact number of characters used in serial links (CAN-2003-0461) # # /proc/tty/driver/serial in Linux 2.4.x reveals the exact number of characters used in serial links, which could allow local users to obtain potentially sensitive information such as the length of passwords. # # To this issue has been assigned CAN-2003-0461. # # fs/proc/proc_tty.c # 2003/07/14 17:10:30-03:00 chrisw@osdl.org +7 -1 # /proc/tty/driver/serial reveals the exact number of characters used in serial links (CAN-2003-0461) # # fs/proc/generic.c # 2003/07/14 17:10:30-03:00 chrisw@osdl.org +9 -3 # /proc/tty/driver/serial reveals the exact number of characters used in serial links (CAN-2003-0461) # # ChangeSet # 2004/11/25 13:56:49-02:00 solar@openwall.com # [PATCH] Fix 32-bit syscall emulation waste of CPU resources # # + if (n >= (MAX_ARG_PAGES * PAGE_SIZE) / sizeof(char *)) # + return -E2BIG; # # in 32-bit syscall emulation on some 64-bit archs are essentially the # same that we've been applying to native execve(2) syscall about five # years ago (at around 2.2.12). These solve a local DoS where the # kernel could be caused to spend a lot of time in a busy loop scanning # repeated pages of garbage supplied for program arguments. # # arch/x86_64/ia32/sys_ia32.c # 2004/11/20 12:43:57-02:00 solar@openwall.com +1 -1 # Fix 32-bit syscall emulation waste of CPU resources # # arch/mips64/kernel/linux32.c # 2004/11/20 12:43:57-02:00 solar@openwall.com +2 -0 # Fix 32-bit syscall emulation waste of CPU resources # # arch/ia64/ia32/sys_ia32.c # 2004/11/20 12:43:57-02:00 solar@openwall.com +2 -0 # Fix 32-bit syscall emulation waste of CPU resources # # ChangeSet # 2004/11/25 13:51:50-02:00 solar@openwall.com # [PATCH] Fix SCSI tape driver return code # # # drivers/scsi/st.c # 2004/11/20 12:43:57-02:00 solar@openwall.com +1 -1 # Fix SCSI tape driver return code # # ChangeSet # 2004/11/25 13:09:36-02:00 marcelo.tosatti@cyclades.com # [PATCH] Ignore vma's with PageReserved pages at get_user_pages() # # Reserved pages which count is incremented by get_user_pages() will leak # (never be freed) because page freeing path (__free_pages_ok) ignores # PageReferenced pages. # # I dont see any practical problem with 2.4.x right now. # # get_user_pages() wont be called on driver created VMA's with PageReserved # pages because of the VM_IO bit which is set at remap_page_range(). # # Its not possible to have any vma mapped by a driver without VM_IO set. # # But the network packet mmap was an isolated case, so I'll apply Andrea's # fix just for safety, although I can't find any offender in the tree. # # mm/memory.c # 2004/11/25 13:08:58-02:00 marcelo.tosatti@cyclades.com +1 -1 # Ignore vma's with PageReserved pages at get_user_pages() # # ChangeSet # 2004/11/25 11:58:37-02:00 marcelo@logos.cnet # Marc-Christian Petersen: VM documentation update # # ChangeSet # 2004/11/25 11:52:13-02:00 andrea@suse.de # [PATCH] Lazily add anonymous pages to LRU # # Add anonymous pages lazily to LRU (on pte unmapping pass) # instead of adding them immediately on page creation. # # This avoids severe contention on pagemap_lru_lock on high-end # boxes. # # Andrea's comments: # # Having anon pages immediatly inserted in the lru allows the # VM to know better when it's worthwhile to start swapping # anonymous ram, it will start to swap earlier and it should # swap smoother and faster, but it will decrease scalability # on the >16-ways of an order of magnitude. Big SMP/NUMA # definitely can't take an hit on a global spinlock at # every anon page allocation. So this is off by default. # # mm/vmscan.c # 2003/10/17 16:18:14-03:00 andrea@suse.de +21 -0 # Lazily add anonymous pages to LRU # # mm/memory.c # 2003/10/17 16:18:14-03:00 andrea@suse.de +6 -3 # Lazily add anonymous pages to LRU # # kernel/sysctl.c # 2003/10/17 16:18:14-03:00 andrea@suse.de +2 -0 # Lazily add anonymous pages to LRU # # include/linux/sysctl.h # 2003/10/17 16:18:46-03:00 andrea@suse.de +2 -1 # Lazily add anonymous pages to LRU # # include/linux/swap.h # 2003/10/17 16:18:14-03:00 andrea@suse.de +1 -1 # Lazily add anonymous pages to LRU # # ChangeSet # 2004/11/25 11:31:14-02:00 bunk@fs.tum.de # [PATCH] remove outdated Stallion contact information # # I got the following error when trying to contact Stallion Technologies # via the email address in MAINTAINERS: # # <-- snip --> # # : # Sorry, I couldn't find a mail exchanger or IP address. (#5.4.4) # # <-- snip --> # # # I've checked their web page, and it only lists the cards in question as # "discontinued products" and offers a Linux 2.0 and 2.2 driver version, # which is hardly "Supported". # # The patch below (applies against both 2.4 and 2.6) removes the bouncing # email address from all files and removes the outdated MAINTAINERS entry. # # diffstat output: # MAINTAINERS | 5 ----- # drivers/char/istallion.c | 2 +- # drivers/char/stallion.c | 2 +- # include/linux/cd1400.h | 2 +- # include/linux/cdk.h | 2 +- # include/linux/comstats.h | 2 +- # include/linux/istallion.h | 2 +- # include/linux/sc26198.h | 2 +- # include/linux/stallion.h | 2 +- # 9 files changed, 8 insertions(+), 13 deletions(-) # # # Signed-off-by: Adrian Bunk # # include/linux/stallion.h # 2004/07/12 21:40:27-03:00 bunk@fs.tum.de +1 -1 # remove outdated Stallion contact information # # include/linux/sc26198.h # 2004/07/12 21:40:17-03:00 bunk@fs.tum.de +1 -1 # remove outdated Stallion contact information # # include/linux/istallion.h # 2004/07/12 21:40:08-03:00 bunk@fs.tum.de +1 -1 # remove outdated Stallion contact information # # include/linux/comstats.h # 2004/07/12 21:39:54-03:00 bunk@fs.tum.de +1 -1 # remove outdated Stallion contact information # # include/linux/cdk.h # 2004/07/12 21:40:22-03:00 bunk@fs.tum.de +1 -1 # remove outdated Stallion contact information # # include/linux/cd1400.h # 2004/07/12 21:40:13-03:00 bunk@fs.tum.de +1 -1 # remove outdated Stallion contact information # # drivers/char/stallion.c # 2004/07/12 21:39:49-03:00 bunk@fs.tum.de +1 -1 # remove outdated Stallion contact information # # drivers/char/istallion.c # 2004/07/12 21:39:43-03:00 bunk@fs.tum.de +1 -1 # remove outdated Stallion contact information # # MAINTAINERS # 2004/07/12 21:39:38-03:00 bunk@fs.tum.de +0 -5 # remove outdated Stallion contact information # # ChangeSet # 2004/11/25 11:23:28-02:00 a.pugachev@pcs-net.net # [PATCH] via82cxxx audio procfs code selection fix # # Fix via82cxxx_audio procfs code selection # # drivers/sound/via82cxxx_audio.c # 2004/11/14 00:09:45-02:00 a.pugachev@pcs-net.net +3 -8 # via82cxxx audio procfs code selection fix # # ChangeSet # 2004/11/24 18:02:56-02:00 manfred99@gmx.ch # [PATCH] Tigran Aivazian: backport sigmatch() issue in microcode.c # # [PATCH] fix to microcode driver for the old CPUs. # # Here is a patch against Linux 2.6.7 which fixes the sigmatch() macro to # work for the relatively old processors as well, which have 'pf == 0' # (processor flags as read from MSR 0x17), For example, the processors # failing without this patch are Pentium II 300 MHz (Klamath) with # family/model/stepping 6/3/4 and 6/3/3. # # arch/i386/kernel/microcode.c # 2004/09/11 11:36:43-03:00 manfred99@gmx.ch +4 -1 # backport sigmatch() issue in microcode.c # # ChangeSet # 2004/11/24 17:23:10-02:00 mikpe@csd.uu.se # [PATCH] gcc34 fastcall mismatch fixes for rwsem-spinlock # # Kernel 2.4.28 fails to compile with gcc-3.4 when CONFIG_M386=y # because of fastcall mismatches between include/linux/rwsem-spinlock.h # and lib/rwsem-spinlock.c. This patch fixes that. # # Signed-off-by: Mikael Pettersson # # lib/rwsem-spinlock.c | 14 +++++++------- # 1 files changed, 7 insertions(+), 7 deletions(-) # # lib/rwsem-spinlock.c # 2004/11/24 11:41:34-02:00 mikpe@csd.uu.se +7 -7 # gcc34 fastcall mismatch fixes for rwsem-spinlock # # ChangeSet # 2004/11/24 04:18:12-02:00 sezeroz@ttnet.net.tr # [PATCH] ide-scsi update from ac/rh: Added transform for reading ATAPI tape drive block limits # # ide-scsi v0.94 from -ac/redhat, affecting ide-tape drives, # # * Ver 0.94 Sep 09 03 Added transform for reading ATAPI tape drive block # * limits (ATAPI tapes report block limits in mode # * page 0x2A, not by "read block limits" command) # # drivers/scsi/ide-scsi.c # 2004/10/23 19:58:11-02:00 sezeroz@ttnet.net.tr +36 -2 # ide-scsi update from ac/rh: Added transform for reading ATAPI tape drive block limits # # ChangeSet # 2004/11/23 12:46:38-08:00 herbert@gondor.apana.org.au # [NETLINK]: Invoke netlink_proto_init() correctly in non-modular case. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # net/socket.c # 2004/11/23 12:46:12-08:00 herbert@gondor.apana.org.au +1 -0 # [NETLINK]: Invoke netlink_proto_init() correctly in non-modular case. # # net/netlink/af_netlink.c # 2004/11/23 12:46:12-08:00 herbert@gondor.apana.org.au +3 -1 # [NETLINK]: Invoke netlink_proto_init() correctly in non-modular case. # # include/linux/netlink.h # 2004/11/23 12:46:12-08:00 herbert@gondor.apana.org.au +1 -0 # [NETLINK]: Invoke netlink_proto_init() correctly in non-modular case. # # ChangeSet # 2004/11/23 12:45:23-08:00 davem@nuts.davemloft.net # [NETLINK]: sed 's/->sk_/->//' in af_netlink.c # # Signed-off-by: David S. Miller # # net/netlink/af_netlink.c # 2004/11/23 12:45:06-08:00 davem@nuts.davemloft.net +8 -8 # [NETLINK]: sed 's/->sk_/->//' in af_netlink.c # # MAINTAINERS # 2004/11/23 13:33:20-02:00 sezeroz@ttnet.net.tr +4 -3 # Mark InterMezzo as orphan # # ChangeSet # 2004/11/23 10:49:32-02:00 sezeroz@ttnet.net.tr # [PATCH] Mark InterMezzo as orphan # # # ChangeSet # 2004/11/23 08:01:10-02:00 barryn@pobox.com # [PATCH] binfmt_elf.c fix for 32-bit apps with large bss # # This is a 2.4.27-2.4.28 port of this patch: # # > [PATCH] binfmt_elf.c fix for 32-bit apps with large bss # > # > From: Julie DeWandel # > # > A problem exists where a 32-bit application can have a huge bss, one that # > is so large that an overflow of the TASK_SIZE happens. But in this case, # > the overflow is not detected in load_elf_binary(). Instead, because # > arithmetic is being done using 32-bit containers, a truncation occurs and # > the program gets loaded when it shouldn't have been. Subsequent execution # > yields unpredictable results. # > # > The attached patch fixes this problem by checking for the overflow # > condition and sending a SIGKILL to the application if the overflow is # > detected. This problem can in theory exist when loading the elf # > interpreter as well, so a similar check was added there. # # Signed-off-by: Barry K. Nathan # # fs/binfmt_elf.c # 2004/10/16 08:16:38-03:00 barryn@pobox.com +25 -0 # binfmt_elf.c fix for 32-bit apps with large bss # # ChangeSet # 2004/11/23 08:00:49-02:00 barryn@pobox.com # [PATCH] Fix ELF exec with huge bss # # This is a 2.4.27-2.4.28 port of the following patch: # # http://linux.bkbits.net:8080/linux-2.5/cset@3ff112802L-9-rs0BbkozDnTnpch9w # # > [PATCH] fix ELF exec with huge bss # > # > From: Roland McGrath # > # > The following test program will crash every time if dynamically linked. # > I think this bites all 32-bit platforms, including 32-bit executables on # > 64-bit platforms that support them (and could in theory bite 64-bit # > platforms with bss sizes beyond the bounds of comprehension). # > # > volatile char hugebss[1080000000]; # > main() { printf("%p..%p\n", &hugebss[0], &hugebss[sizeof hugebss]); # > system("cat /proc/$PPID/maps"); # > hugebss[sizeof hugebss - 1] = 1; # > return 23; # > } # > # > The problem is that the kernel maps ld.so at 0x40000000 or some such place, # > before it maps the bss. Here the bss is so large that it overlaps and # > clobbers that mapping. I've changed it to map the bss before it loads the # > interpreter, so that part of the address space is reserved before ld.so's # > mapping (which doesn't really care where it goes) is done. # > # > This patch also adds error checking to the bss setup (and interpreter's bss # > setup). With the aforementioned change but no error checking, "ulimit -v # > 65536; ./hugebss" will crash in the store after the `system' call, because # > the kernel will have failed to allocate the bss and ignored the error, so # > the program runs without those pages being mapped at all. With this change # > it dies with a SIGKILL as for a failure to set up stack pages. It might be # > even better to try to detect the case earlier so that execve can return an # > error before it has wiped out the address space. But that seems like it # > would always be fragile and miss some corner cases, so I did not try to add # > such complexity. # # Signed-off-by: Barry K. Nathan # # fs/binfmt_elf.c # 2004/10/16 07:44:41-03:00 barryn@pobox.com +31 -14 # Fix ELF exec with huge bss # # ChangeSet # 2004/11/23 07:58:24-02:00 sezeroz@ttnet.net.tr # [PATCH] intermezzo, fixes from cvs # # While messing with intermezzo, I ran into this patch at sourceforge # cvs which still isn't in 2.4. Please review, and apply if appropriate. # # # from intermezzo cvs repo at Sourceforge: # # * Applied and tested Domen Puncer's patch to fs25/fs24 part code # for list related processing # * Applied and tested Renaud Duhaut(rd@duhaut.com)'s patch to solve # fs24's InterMezzo's SLAB allocator leakage problem, on 2.4 kernel, # now it can insmod and run, then rmmod. Insmod again won't cause # Oops any more. :-) # # =================================================================== # RCS file: /cvsroot/intermezzo/intermezzo/fs24/fileset.c,v # retrieving revision 1.17 # retrieving revision 1.18 # # include/linux/intermezzo_fs.h # 2003/09/30 12:51:52-03:00 sezeroz@ttnet.net.tr +12 -4 # intermezzo, fixes from cvs # # fs/intermezzo/super.c # 2003/09/30 12:51:52-03:00 sezeroz@ttnet.net.tr +6 -2 # intermezzo, fixes from cvs # # fs/intermezzo/replicator.c # 2003/09/30 12:51:52-03:00 sezeroz@ttnet.net.tr +11 -14 # intermezzo, fixes from cvs # # fs/intermezzo/psdev.c # 2003/09/30 12:51:52-03:00 sezeroz@ttnet.net.tr +7 -14 # intermezzo, fixes from cvs # # fs/intermezzo/fileset.c # 2003/09/30 12:51:52-03:00 sezeroz@ttnet.net.tr +3 -1 # intermezzo, fixes from cvs # # fs/intermezzo/dir.c # 2003/09/30 12:51:52-03:00 sezeroz@ttnet.net.tr +1 -4 # intermezzo, fixes from cvs # # fs/intermezzo/dcache.c # 2003/09/30 12:51:52-03:00 sezeroz@ttnet.net.tr +5 -0 # intermezzo, fixes from cvs # # fs/intermezzo/cache.c # 2003/09/30 12:51:52-03:00 sezeroz@ttnet.net.tr +3 -0 # intermezzo, fixes from cvs # # ChangeSet # 2004/11/23 07:56:18-02:00 sezeroz@ttnet.net.tr # [PATCH] intermezzo, backport some more fixes from 2.6 # # intermezzo more fixes from 2.6: # - Don't leak a pathname ref on error # - Don't do putname() on a nameidata. # # fs/intermezzo/vfs.c # 2004/11/19 16:04:07-02:00 sezeroz@ttnet.net.tr +4 -8 # intermezzo, backport some more fixes from 2.6 # # ChangeSet # 2004/11/23 07:55:29-02:00 sezeroz@ttnet.net.tr # [PATCH] intermezzo, backport some fixes from 2.6 # # intermezzo, 2.6 backports: # o unreachable code in methods.c # o double semicolon in journal_xfs.c # o potential datarace possibility and leak in psdev.c # # fs/intermezzo/psdev.c # 2004/08/17 09:18:34-03:00 sezeroz@ttnet.net.tr +6 -1 # intermezzo, backport some fixes from 2.6 # # fs/intermezzo/methods.c # 2004/08/16 23:02:58-03:00 sezeroz@ttnet.net.tr +1 -1 # intermezzo, backport some fixes from 2.6 # # fs/intermezzo/journal_xfs.c # 2004/08/16 23:02:58-03:00 sezeroz@ttnet.net.tr +1 -1 # intermezzo, backport some fixes from 2.6 # # ChangeSet # 2004/11/23 05:04:07-02:00 zaitcev@redhat.com # [PATCH] USB: ohci fix by Jes&Pete for Jessie # # In usb-ohci of 2.4.28 it is possibe for del_urb called from a timer to access # a thread stack under a stack pointer, when trying to wake the thread. On ia64 # this causes an exception, which causes Jessie's Altix to collapse on reboot if # a USB keyboard is not connected. It is obviously a bug everywhere, but for some # reason it always worked dandy on i386. # # In my opinion, the root cause is a misguided attempt to save memory by # allocating pointers to waitqueue heads intstead of waitqueue heads themselves, # so I solve the problem by allocating waitqueue heads. # # This problem was analyzed and fixed by Jes Sorensen in a different way # which wasn't radical enough for me, so this is a counter patch. # # drivers/usb/host/usb-ohci.h # 2004/10/28 05:41:54-02:00 zaitcev@redhat.com +3 -2 # USB: ohci fix by Jes&Pete for Jessie # # drivers/usb/host/usb-ohci.c # 2004/11/16 21:15:44-02:00 zaitcev@redhat.com +19 -19 # USB: ohci fix by Jes&Pete for Jessie # # ChangeSet # 2004/11/23 05:03:34-02:00 zaitcev@redhat.com # [PATCH] USB: fix ohci_complete_add # # This is a fix for a ludicrously stupid bug in my code in usb-ohci, which # only affects 2.4, fortunately. The problem should be obvious from the code: # when adding an element to the queue, an URB is lost if the queue contains # two or more elements already. The fix is to implement the queue correctly: # add to the tail and do not corrupt the list. # # Fortunately for us, this situation is rare and its impact is limited. # More than two URBs have to complete in the same interrupt for this to # happen, and this typically takes several devices operating simultaneously. # When it happens, there is no memory leak and no oops, just a "lost callback" # sort of situation. I got to know about this when a customer reported that # a when three USB-serial adapters are connected to a system, they start to # lose interrupts when traffic gets heavy. # # drivers/usb/host/usb-ohci.c # 2004/11/16 21:15:44-02:00 zaitcev@redhat.com +1 -1 # USB: fix ohci_complete_add # # ChangeSet # 2004/11/23 04:56:29-02:00 marcelo@logos.cnet # Cset exclude: m.c.p@kernel.linux-systeme.com|ChangeSet|20041122173550|59288 # # arch/i386/kernel/pci-pc.c # 2004/11/23 04:56:26-02:00 marcelo@logos.cnet +0 -0 # Exclude # # ChangeSet # 2004/11/23 04:55:38-02:00 mjagdis@eris-associates.co.uk # [PATCH] Mike Jagdis CREDITS email address change # # Plus one *ancient* device driver that has my footprints in it :-). # # The patch is against 2.4.28 but it seems to apply cleanly # to the last 2.6 release modulo some 10s of lines of fuzz. # # Mike # # drivers/net/wd.c # 2004/11/21 11:33:43-02:00 mjagdis@eris-associates.co.uk +1 -1 # Mike Jagdis CREDITS email address change # # CREDITS # 2004/11/21 11:31:11-02:00 mjagdis@eris-associates.co.uk +4 -3 # Mike Jagdis CREDITS email address change # # ChangeSet # 2004/11/22 21:06:37-05:00 len.brown@intel.com # [ACPI] BIOS workaround allowing devices to use reserved IO ports # Author: David Shaohua Li # http://bugzilla.kernel.org/show_bug.cgi?id=3049 # # drivers/acpi/motherboard.c # 2004/11/22 21:05:45-05:00 len.brown@intel.com +16 -4 # BIOS workaround, allow devices to use reserved IOports if they insist.. # # ChangeSet # 2004/11/22 15:54:26-08:00 manfred99@gmx.ch # [ATM]: Force -n option in gzip invocation. # # Signed-off-by: David S. Miller # # drivers/atm/Makefile # 2004/11/22 15:54:09-08:00 manfred99@gmx.ch +1 -1 # [ATM]: Force -n option in gzip invocation. # # ChangeSet # 2004/11/22 15:53:22-08:00 manfred99@gmx.ch # [DECNET]: dn_neigh.c needs linux/module.h # # Signed-off-by: David S. Miller # # net/decnet/dn_neigh.c # 2004/11/22 15:52:53-08:00 manfred99@gmx.ch +1 -0 # [DECNET]: dn_neigh.c needs linux/module.h # # ChangeSet # 2004/11/22 15:51:28-02:00 sezeroz@ttnet.net.tr # [PATCH] hamradio scc warning type fix # # include/linux/scc.h: # See the TIMER_OFF definition in scc.h and # if (scc->kiss.mintime != TIMER_OFF) # and similar checks against TIMER_OFF in # drivers/net/hamradio/scc.c. # # include/linux/scc.h # 2004/11/21 22:00:00-02:00 sezeroz@ttnet.net.tr +1 -1 # hamradio scc warning type fix # # ChangeSet # 2004/11/22 15:44:41-02:00 marcelo@logos.cnet # O.Sezer: cpqphp_pci.c size warning fix # # drivers/hotplug/cpqphp_pci.c # 2004/11/22 15:44:14-02:00 marcelo@logos.cnet +1 -1 # O.Sezer: cpqphp_pci.c size warning fix # # ChangeSet # 2004/11/22 15:32:00-02:00 sezeroz@ttnet.net.tr # [PATCH] OPTI Viper-M/N+ chipset support (by Michael Mueller) # # arch/i386/kernel/pci-irq.c # 2004/11/21 22:00:00-02:00 sezeroz@ttnet.net.tr +47 -2 # [RESEND] OPTI Viper-M/N+ chipset support (by Michael Mueller) # # ChangeSet # 2004/11/22 15:30:49-02:00 sezeroz@ttnet.net.tr # [PATCH] Cure ISDN eicon size warning # # drivers/isdn/eicon/fourbri.c: The loop sez: # # for ( i = 0 ; i < 300 ; ++i ) # # Change "byte" to "int" # # drivers/isdn/eicon/fourbri.c # 2004/11/21 22:00:00-02:00 sezeroz@ttnet.net.tr +2 -1 # Cure ISDN eicon size warning # # ChangeSet # 2004/11/22 15:24:16-02:00 sezeroz@ttnet.net.tr # [PATCH] DAC960 firmware/alpha backport from 2.6 # # drivers/block/DAC960.c # 2004/05/05 12:48:42-03:00 sezeroz@ttnet.net.tr +21 -1 # [RESEND] DAC960 firmware/alpha backport from 2.6 # # ChangeSet # 2004/11/22 15:13:04-02:00 sezeroz@ttnet.net.tr # [PATCH] Wilfried Weissmann: hptraid v0.03 from -ac/redhat - minor fixes # # I have some cosmetic updates for the hptraid driver. # # Changelog since 0.02: # ===================== # * register the raid volume only if all disks are available # * print a warning that raid-(0+)1 failover is not supported # # # Wilfried Weissmann # http://marc.theaimsgroup.com/?l=3Dlinux-kernel&m=3D106287827628378&w=3D2 # in -ac/redhat # # drivers/ide/raid/hptraid.c # 2004/10/23 19:58:10-02:00 sezeroz@ttnet.net.tr +16 -6 # Wilfried Weissmann: hptraid v0.03 from -ac/redhat - minor fixes # # ChangeSet # 2004/11/22 15:04:34-02:00 sezeroz@ttnet.net.tr # [PATCH] ricoh.h, mem0 wrong definition v2.6 backport # # drivers/pcmcia/ricoh.h # 2004/10/23 19:58:10-02:00 sezeroz@ttnet.net.tr +1 -1 # ricoh.h, mem0 wrong definition # # ChangeSet # 2004/11/22 15:03:37-02:00 ralf@linux-mips.org # [PATCH] MIPS documentation # # Document that CONFIG_OLD_TIME_C is gone. # # Documentation/mips/time.README # 2004/05/26 10:33:51-03:00 ralf@linux-mips.org +1 -0 # MIPS documentation # # ChangeSet # 2004/11/22 15:03:04-02:00 ralf@linux-mips.org # [PATCH] MIPS: MAINTAINERS update # # o Maciej takes over maintenance of the DECFXX driver # o Remove Steven Hills's entry for the Nino at his request # # MAINTAINERS # 2004/11/18 12:12:33-02:00 ralf@linux-mips.org +5 -7 # MIPS: MAINTAINERS update # # ChangeSet # 2004/11/22 15:02:11-02:00 ralf@linux-mips.org # [PATCH] MIPS: Configure.help updates # # A bunch of MIPS updates for Configure.help: # # o CPU configuration # o Turbochannel support for DEFXX family of net work cards # o Turbochannel support for TGA framebuffers # o Building the 64-bit kernel binary as a 64-bit ELF file # # Documentation/Configure.help # 2004/11/18 12:12:33-02:00 ralf@linux-mips.org +29 -8 # Configure.help updates # # ChangeSet # 2004/11/22 14:46:31-02:00 ralf@linux-mips.org # [PATCH] MIPS: sound drivers for AMD Alchemy platforms # # Two more sound drivers for the endless stream of AMD Alchemy platforms. # # drivers/sound/au1550_psc.c # 2004/10/20 17:39:33-02:00 ralf@linux-mips.org +2168 -0 # MIPS: sound drivers for AMD Alchemy platforms # # drivers/sound/au1550_i2s.c # 2004/10/17 15:20:00-02:00 ralf@linux-mips.org +1937 -0 # MIPS: sound drivers for AMD Alchemy platforms # # drivers/sound/au1550_psc.c # 2004/10/20 17:39:33-02:00 ralf@linux-mips.org +0 -0 # BitKeeper file /tmp/linux-2.4-cloned/drivers/sound/au1550_psc.c # # drivers/sound/au1550_i2s.c # 2004/10/17 15:20:00-02:00 ralf@linux-mips.org +0 -0 # BitKeeper file /tmp/linux-2.4-cloned/drivers/sound/au1550_i2s.c # # drivers/sound/Makefile # 2004/10/20 17:39:33-02:00 ralf@linux-mips.org +2 -0 # MIPS: sound drivers for AMD Alchemy platforms # # drivers/sound/Config.in # 2004/10/20 17:39:32-02:00 ralf@linux-mips.org +2 -0 # MIPS: sound drivers for AMD Alchemy platforms # # ChangeSet # 2004/11/22 14:34:54-02:00 ralf@linux-mips.org # [PATCH] MIPS update # # o Gcc 3.4 and 3.5 bullet proofing # o Support for PMC-Sierra Yosemite # o Support for Momentum Jaguar # o Support for Momentum Stretch # o Support for AMD Alchemy DB1550 # o More error checking for the MIPS addinird tool # o KGDB register corruption fixes # o Delete old time code # o Big cleanup of code for NEC VR-series # o Return the Swarm sound driver back to work # o Driver for the builtin RM7000 interrupt controller # o Fix build on systems without LLD / SCD # o Several fixes of symbol exports to modules # o Handle .rodata.* sections in linker script also # o Fix swarm sound driver # o Fix off by one bug in IRIX compat uname syscall # # include/asm-mips/war.h # 2004/11/18 14:10:19-02:00 ralf@linux-mips.org +25 -1 # MIPS update # # include/asm-mips/vr41xx/vrc4173.h # 2004/02/09 18:53:23-02:00 ralf@linux-mips.org +16 -14 # MIPS update # # include/asm-mips/vr41xx/vr41xx.h # 2004/02/17 09:08:55-03:00 ralf@linux-mips.org +13 -9 # MIPS update # # include/asm-mips/vr41xx/tb0229.h # 2004/02/13 15:22:22-02:00 ralf@linux-mips.org +1 -1 # MIPS update # # include/asm-mips/unistd.h # 2004/11/18 12:32:41-02:00 ralf@linux-mips.org +27 -18 # MIPS update # # include/asm-mips/unaligned.h # 2004/11/18 14:08:58-02:00 ralf@linux-mips.org +103 -118 # MIPS update # # include/asm-mips/uaccess.h # 2004/11/18 14:08:42-02:00 ralf@linux-mips.org +187 -134 # MIPS update # # include/asm-mips/smp.h # 2004/11/18 14:08:42-02:00 ralf@linux-mips.org +1 -1 # MIPS update # # include/asm-mips/siginfo.h # 2004/11/18 14:08:42-02:00 ralf@linux-mips.org +11 -3 # MIPS update # # include/asm-mips/sgiarcs.h # 2004/11/18 12:41:48-02:00 ralf@linux-mips.org +2 -2 # MIPS update # # include/asm-mips/serial.h # 2004/11/18 14:08:54-02:00 ralf@linux-mips.org +58 -0 # MIPS update # # include/asm-mips/processor.h # 2004/11/18 14:08:42-02:00 ralf@linux-mips.org +2 -0 # MIPS update # # include/asm-mips/prefetch.h # 2004/03/04 23:18:15-03:00 ralf@linux-mips.org +3 -2 # MIPS update # # include/asm-mips/pgtable-bits.h # 2004/11/18 14:08:42-02:00 ralf@linux-mips.org +4 -0 # MIPS update # # include/asm-mips/param.h # 2004/11/18 14:08:42-02:00 ralf@linux-mips.org +5 -2 # MIPS update # # include/asm-mips/mmu_context.h # 2004/11/18 14:08:42-02:00 ralf@linux-mips.org +7 -2 # MIPS update # # include/asm-mips/mipsregs.h # 2004/11/18 14:08:42-02:00 ralf@linux-mips.org +43 -6 # MIPS update # # include/asm-mips/div64.h # 2004/11/11 12:35:33-02:00 ralf@linux-mips.org +5 -2 # MIPS update # # include/asm-mips/delay.h # 2004/11/18 14:08:42-02:00 ralf@linux-mips.org +8 -4 # MIPS update # # include/asm-mips/dec/prom.h # 2004/11/18 13:37:49-02:00 ralf@linux-mips.org +3 -0 # MIPS update # # include/asm-mips/db1x00.h # 2004/11/18 12:54:18-02:00 ralf@linux-mips.org +78 -9 # MIPS update # # include/asm-mips/cpu.h # 2004/07/30 19:37:12-03:00 ralf@linux-mips.org +2 -1 # MIPS update # # include/asm-mips64/war.h # 2004/11/18 14:22:56-02:00 ralf@linux-mips.org +25 -1 # MIPS update # # include/asm-mips64/unistd.h # 2004/11/18 12:32:50-02:00 ralf@linux-mips.org +27 -20 # MIPS update # # include/asm-mips64/unaligned.h # 2004/11/18 14:10:55-02:00 ralf@linux-mips.org +103 -113 # MIPS update # # include/asm-mips64/uaccess.h # 2004/11/18 14:22:13-02:00 ralf@linux-mips.org +208 -92 # MIPS update # # include/asm-mips64/smp.h # 2004/11/18 14:20:24-02:00 ralf@linux-mips.org +1 -1 # MIPS update # # include/asm-mips64/siginfo.h # 2004/11/18 14:22:13-02:00 ralf@linux-mips.org +9 -74 # MIPS update # # include/asm-mips64/sgiarcs.h # 2004/11/18 14:16:56-02:00 ralf@linux-mips.org +2 -2 # MIPS update # # include/asm-mips64/processor.h # 2004/11/18 14:22:13-02:00 ralf@linux-mips.org +2 -0 # MIPS update # # include/asm-mips64/prefetch.h # 2004/03/04 23:18:15-03:00 ralf@linux-mips.org +3 -2 # MIPS update # # include/asm-mips64/param.h # 2004/11/18 14:22:13-02:00 ralf@linux-mips.org +5 -2 # MIPS update # # include/asm-mips64/mmu_context.h # 2004/11/18 14:22:13-02:00 ralf@linux-mips.org +15 -1 # MIPS update # # include/asm-mips64/mipsregs.h # 2004/11/18 14:22:13-02:00 ralf@linux-mips.org +25 -6 # MIPS update # # include/asm-mips64/delay.h # 2004/11/18 14:22:13-02:00 ralf@linux-mips.org +8 -4 # MIPS update # # include/asm-mips64/dec/prom.h # 2004/11/18 14:12:52-02:00 ralf@linux-mips.org +3 -0 # MIPS update # # include/asm-mips64/cpu.h # 2004/07/30 19:37:12-03:00 ralf@linux-mips.org +2 -1 # MIPS update # # include/asm-mips64/checksum.h # 2004/11/18 14:22:34-02:00 ralf@linux-mips.org +0 -3 # MIPS update # # include/asm-mips/checksum.h # 2004/11/18 14:08:47-02:00 ralf@linux-mips.org +0 -4 # MIPS update # # include/asm-mips/au1000_pcmcia.h # 2004/04/14 23:31:58-03:00 ralf@linux-mips.org +2 -11 # MIPS update # # include/asm-mips/au1000_dma.h # 2004/11/18 13:53:38-02:00 ralf@linux-mips.org +17 -3 # MIPS update # # include/asm-mips/au1000.h # 2004/11/18 14:08:54-02:00 ralf@linux-mips.org +307 -56 # MIPS update # # drivers/sound/swarm_cs4297a.c # 2004/04/05 16:36:14-03:00 ralf@linux-mips.org +31 -27 # MIPS update # # drivers/pcmcia/au1000_xxs1500.c # 2004/11/11 12:10:03-02:00 ralf@linux-mips.org +5 -5 # MIPS update # # drivers/pcmcia/au1000_pb1x00.c # 2004/02/22 02:21:34-03:00 ralf@linux-mips.org +1 -1 # MIPS update # # drivers/pcmcia/au1000_generic.c # 2004/04/14 23:30:09-03:00 ralf@linux-mips.org +11 -15 # MIPS update # # drivers/pcmcia/au1000_db1x00.c # 2004/11/11 12:10:03-02:00 ralf@linux-mips.org +9 -4 # MIPS update # # drivers/char/lcd.c # 2003/12/20 11:18:51-02:00 ralf@linux-mips.org +2 -3 # MIPS update # # drivers/char/ite_gpio.c # 2004/04/14 23:29:07-03:00 ralf@linux-mips.org +7 -15 # MIPS update # # arch/mips/vr41xx/zao-capcella/setup.c # 2004/02/13 15:22:22-02:00 ralf@linux-mips.org +18 -30 # MIPS update # # arch/mips/vr41xx/victor-mpc30x/setup.c # 2004/02/13 15:22:22-02:00 ralf@linux-mips.org +18 -30 # MIPS update # # arch/mips/vr41xx/tanbac-tb0229/setup.c # 2004/02/13 15:22:22-02:00 ralf@linux-mips.org +23 -32 # MIPS update # # arch/mips/vr41xx/tanbac-tb0229/reboot.c # 2004/02/13 15:22:22-02:00 ralf@linux-mips.org +3 -7 # MIPS update # # arch/mips/vr41xx/tanbac-tb0229/Makefile # 2004/02/13 15:22:22-02:00 ralf@linux-mips.org +3 -2 # MIPS update # # arch/mips/vr41xx/tanbac-tb0226/setup.c # 2004/02/13 15:22:22-02:00 ralf@linux-mips.org +18 -30 # MIPS update # # arch/mips/vr41xx/nec-eagle/setup.c # 2004/02/13 15:22:22-02:00 ralf@linux-mips.org +9 -47 # MIPS update # # arch/mips/vr41xx/ibm-workpad/setup.c # 2004/02/13 15:22:22-02:00 ralf@linux-mips.org +18 -28 # MIPS update # # arch/mips/vr41xx/common/vrc4173.c # 2004/02/09 18:53:23-02:00 ralf@linux-mips.org +282 -92 # MIPS update # # arch/mips/vr41xx/common/serial.c # 2004/02/17 09:08:55-03:00 ralf@linux-mips.org +2 -2 # MIPS update # # arch/mips/vr41xx/common/pciu.h # 2004/02/10 11:09:09-02:00 ralf@linux-mips.org +60 -69 # MIPS update # # arch/mips/vr41xx/common/pciu.c # 2004/02/17 09:08:55-03:00 ralf@linux-mips.org +71 -96 # MIPS update # # arch/mips/vr41xx/common/ksyms.c # 2004/02/17 09:08:55-03:00 ralf@linux-mips.org +3 -0 # MIPS update # # arch/mips/vr41xx/common/cmu.c # 2004/02/17 09:08:55-03:00 ralf@linux-mips.org +21 -9 # MIPS update # # arch/mips/vr41xx/common/Makefile # 2004/02/13 15:22:22-02:00 ralf@linux-mips.org +1 -1 # MIPS update # # arch/mips/vr41xx/casio-e55/setup.c # 2004/02/13 15:22:22-02:00 ralf@linux-mips.org +18 -28 # MIPS update # # arch/mips/sibyte/swarm/Makefile # 2004/11/18 22:18:45-02:00 ralf@linux-mips.org +3 -7 # MIPS update # # arch/mips/sibyte/sb1250/smp.c # 2004/11/18 22:18:45-02:00 ralf@linux-mips.org +14 -8 # MIPS update # # arch/mips/sibyte/sb1250/irq_handler.S # 2004/07/30 19:37:07-03:00 ralf@linux-mips.org +1 -1 # MIPS update # # arch/mips/sibyte/cfe/smp.c # 2004/04/06 10:40:19-03:00 ralf@linux-mips.org +4 -1 # MIPS update # # arch/mips/sibyte/cfe/setup.c # 2004/11/11 12:09:57-02:00 ralf@linux-mips.org +31 -20 # MIPS update # # arch/mips/sgi-ip27/ip27-timer.c # 2004/04/01 06:22:21-03:00 ralf@linux-mips.org +2 -3 # MIPS update # # arch/mips/sgi-ip27/ip27-memory.c # 2004/04/05 22:37:19-03:00 ralf@linux-mips.org +5 -0 # MIPS update # # arch/mips/sgi-ip27/ip27-init.c # 2004/04/05 22:37:19-03:00 ralf@linux-mips.org +6 -0 # MIPS update # # arch/mips/sgi-ip27/Makefile # 2004/04/05 22:37:19-03:00 ralf@linux-mips.org +2 -0 # MIPS update # # arch/mips/sgi-ip22/ip22-setup.c # 2004/10/20 17:39:09-02:00 ralf@linux-mips.org +4 -2 # MIPS update # # arch/mips/ramdisk/Makefile # 2004/07/30 19:37:07-03:00 ralf@linux-mips.org +1 -1 # MIPS update # # arch/mips/pmc-sierra/yosemite/irq.c # 2004/04/21 21:15:10-03:00 ralf@linux-mips.org +40 -2 # MIPS update # # arch/mips/pmc-sierra/yosemite/irq-handler.S # 2004/03/09 20:13:47-03:00 ralf@linux-mips.org +0 -1 # MIPS update # # arch/mips/pmc-sierra/yosemite/ht.c # 2004/03/03 22:18:40-03:00 ralf@linux-mips.org +129 -105 # MIPS update # # arch/mips/pmc-sierra/yosemite/ht-irq.c # 2004/03/03 22:18:40-03:00 ralf@linux-mips.org +168 -4 # MIPS update # # arch/mips/pmc-sierra/yosemite/Makefile # 2004/04/21 21:15:10-03:00 ralf@linux-mips.org +2 -4 # MIPS update # # arch/mips/pci/pci.c # 2004/03/16 12:03:32-03:00 ralf@linux-mips.org +1 -1 # MIPS update # # arch/mips/pci/Makefile # 2004/07/30 20:11:46-03:00 ralf@linux-mips.org +0 -2 # MIPS update # # arch/mips/momentum/ocelot_g/irq.c # 2004/05/26 10:33:53-03:00 ralf@linux-mips.org +2 -95 # MIPS update # # arch/mips/momentum/ocelot_g/int-handler.S # 2004/03/09 20:13:47-03:00 ralf@linux-mips.org +0 -1 # MIPS update # # arch/mips/momentum/ocelot_c/int-handler.S # 2004/03/09 20:13:47-03:00 ralf@linux-mips.org +0 -1 # MIPS update # # arch/mips/momentum/jaguar_atx/int-handler.S # 2004/03/09 20:13:47-03:00 ralf@linux-mips.org +0 -1 # MIPS update # # arch/mips/momentum/jaguar_atx/Makefile # 2004/03/09 20:53:25-03:00 ralf@linux-mips.org +1 -4 # MIPS update # # arch/mips/mm/tlb-sb1.c # 2004/07/30 20:58:23-03:00 ralf@linux-mips.org +5 -1 # MIPS update # # arch/mips/mm/tlb-r4k.c # 2004/07/30 21:02:14-03:00 ralf@linux-mips.org +12 -7 # MIPS update # # arch/mips/mm/sc-rm7k.c # 2004/03/17 12:32:08-03:00 ralf@linux-mips.org +28 -20 # MIPS update # # arch/mips/mm/sc-r5k.c # 2004/03/16 21:47:37-03:00 ralf@linux-mips.org +3 -0 # MIPS update # # arch/mips/mm/sc-ip22.c # 2004/03/16 21:47:37-03:00 ralf@linux-mips.org +2 -2 # MIPS update # # arch/mips/mm/pg-r4k.c # 2004/03/04 23:18:15-03:00 ralf@linux-mips.org +197 -176 # MIPS update # # arch/mips/mm/ioremap.c # 2004/04/14 23:28:17-03:00 ralf@linux-mips.org +1 -1 # MIPS update # # arch/mips/mm/c-tx39.c # 2004/11/11 12:09:57-02:00 ralf@linux-mips.org +5 -2 # MIPS update # # arch/mips/mm/c-sb1.c # 2004/11/11 12:09:57-02:00 ralf@linux-mips.org +31 -18 # MIPS update # # arch/mips/mm/c-r4k.c # 2004/11/11 12:09:57-02:00 ralf@linux-mips.org +56 -20 # MIPS update # # arch/mips/mm/c-r3k.c # 2004/10/20 17:39:06-02:00 ralf@linux-mips.org +6 -1 # MIPS update # # arch/mips/mm/Makefile # 2004/07/30 21:09:19-03:00 ralf@linux-mips.org +2 -1 # MIPS update # # arch/mips/math-emu/cp1emu.c # 2004/07/30 19:37:06-03:00 ralf@linux-mips.org +3 -3 # MIPS update # # arch/mips/lib/strnlen_user.S # 2004/11/12 11:23:54-02:00 ralf@linux-mips.org +14 -15 # MIPS update # # arch/mips/lib/strncpy_user.S # 2004/11/12 11:21:31-02:00 ralf@linux-mips.org +23 -23 # MIPS update # # arch/mips/lib/strlen_user.S # 2004/11/12 11:16:15-02:00 ralf@linux-mips.org +10 -10 # MIPS update # # arch/mips/lib/r3k_dump_tlb.c # 2004/04/14 23:28:16-03:00 ralf@linux-mips.org +15 -26 # MIPS update # # arch/mips/lib/dump_tlb.c # 2004/04/14 23:28:16-03:00 ralf@linux-mips.org +16 -21 # MIPS update # # arch/mips/ld.script.in # 2004/04/14 23:28:12-03:00 ralf@linux-mips.org +1 -0 # MIPS update # # arch/mips/lasat/image/Makefile # 2004/04/07 22:46:11-03:00 ralf@linux-mips.org +4 -3 # MIPS update # # arch/mips/lasat/ds1603.c # 2004/05/26 10:33:53-03:00 ralf@linux-mips.org +5 -5 # MIPS update # # arch/mips/kernel/traps.c # 2004/07/30 19:37:06-03:00 ralf@linux-mips.org +16 -13 # MIPS update # # arch/mips/kernel/time.c # 2004/10/20 17:39:05-02:00 ralf@linux-mips.org +6 -5 # MIPS update # # arch/mips/kernel/sysirix.c # 2004/07/30 19:37:06-03:00 ralf@linux-mips.org +3 -3 # MIPS update # # arch/mips/kernel/syscall.c # 2004/07/30 19:37:06-03:00 ralf@linux-mips.org +1 -1 # MIPS update # # arch/mips/kernel/smp.c # 2004/04/14 23:28:16-03:00 ralf@linux-mips.org +4 -1 # MIPS update # # arch/mips/kernel/signal.c # 2004/04/14 23:28:16-03:00 ralf@linux-mips.org +1 -1 # MIPS update # # arch/mips/kernel/setup.c # 2004/04/14 23:28:16-03:00 ralf@linux-mips.org +1 -0 # MIPS update # # arch/mips/kernel/semaphore.c # 2004/11/19 04:33:03-02:00 ralf@linux-mips.org +1 -1 # MIPS update # # arch/mips/kernel/scall_o32.S # 2004/05/26 10:33:53-03:00 ralf@linux-mips.org +1 -1 # MIPS update # # arch/mips/kernel/proc.c # 2004/07/30 19:37:06-03:00 ralf@linux-mips.org +10 -7 # MIPS update # # arch/mips/kernel/irq_cpu.c # 2004/04/14 23:28:16-03:00 ralf@linux-mips.org +40 -15 # MIPS update # # arch/mips/kernel/head.S # 2004/10/20 17:39:04-02:00 ralf@linux-mips.org +3 -3 # MIPS update # # arch/mips/kernel/Makefile # 2004/05/26 10:33:53-03:00 ralf@linux-mips.org +3 -8 # MIPS update # # arch/mips/Makefile # 2004/11/18 12:06:42-02:00 ralf@linux-mips.org +34 -4 # MIPS update # # include/asm-mips64/vga.h # 2004/11/22 14:33:48-02:00 ralf@linux-mips.org +20 -0 # # include/asm-mips64/dec/serial.h # 2004/11/22 14:33:48-02:00 ralf@linux-mips.org +36 -0 # # include/asm-mips64/compiler.h # 2004/11/22 14:33:48-02:00 ralf@linux-mips.org +17 -0 # # include/asm-mips/pb1550.h # 2004/11/22 14:33:48-02:00 ralf@linux-mips.org +168 -0 # # include/asm-mips/dec/serial.h # 2004/11/22 14:33:48-02:00 ralf@linux-mips.org +36 -0 # # include/asm-mips/compiler.h # 2004/11/22 14:33:48-02:00 ralf@linux-mips.org +17 -0 # # include/asm-mips/au1xxx_psc.h # 2004/11/22 14:33:48-02:00 ralf@linux-mips.org +522 -0 # # include/asm-mips/au1xxx_dbdma.h # 2004/11/22 14:33:48-02:00 ralf@linux-mips.org +318 -0 # # include/asm-mips/au1550_spi.h # 2004/11/22 14:33:48-02:00 ralf@linux-mips.org +38 -0 # # include/asm-mips/au1100_mmc.h # 2004/11/22 14:33:48-02:00 ralf@linux-mips.org +205 -0 # # drivers/pcmcia/au1000_pb1550.c # 2004/11/22 14:33:48-02:00 ralf@linux-mips.org +270 -0 # # drivers/pcmcia/au1000_hydrogen3.c # 2004/11/22 14:33:48-02:00 ralf@linux-mips.org +152 -0 # # arch/mips64/mm/tlb-sb1.c # 2004/05/26 10:33:53-03:00 ralf@linux-mips.org +1 -1 # MIPS update # # arch/mips64/mm/tlb-r4k.c # 2004/02/25 20:24:21-03:00 ralf@linux-mips.org +6 -5 # MIPS update # # arch/mips64/mm/sc-rm7k.c # 2004/03/17 12:30:19-03:00 ralf@linux-mips.org +28 -18 # MIPS update # # arch/mips64/mm/sc-r5k.c # 2004/03/16 21:47:37-03:00 ralf@linux-mips.org +3 -0 # MIPS update # # arch/mips64/mm/sc-ip22.c # 2004/03/16 21:47:37-03:00 ralf@linux-mips.org +2 -2 # MIPS update # # arch/mips64/mm/pg-r4k.c # 2004/03/04 23:18:15-03:00 ralf@linux-mips.org +197 -176 # MIPS update # # arch/mips64/mm/c-sb1.c # 2004/11/11 12:09:57-02:00 ralf@linux-mips.org +31 -18 # MIPS update # # arch/mips64/mm/c-r4k.c # 2004/11/11 12:09:57-02:00 ralf@linux-mips.org +56 -20 # MIPS update # # arch/mips64/lib/strnlen_user.S # 2004/11/12 11:29:25-02:00 ralf@linux-mips.org +20 -14 # MIPS update # # arch/mips64/lib/strncpy_user.S # 2004/11/12 11:05:54-02:00 ralf@linux-mips.org +21 -21 # MIPS update # # arch/mips64/lib/strlen_user.S # 2004/11/12 11:01:25-02:00 ralf@linux-mips.org +11 -11 # MIPS update # # arch/mips64/lib/dump_tlb.c # 2004/04/14 23:28:22-03:00 ralf@linux-mips.org +3 -5 # MIPS update # # arch/mips64/ld.script.elf64 # 2004/10/20 17:39:11-02:00 ralf@linux-mips.org +2 -0 # MIPS update # # arch/mips64/ld.script.elf32.S # 2004/10/20 17:39:11-02:00 ralf@linux-mips.org +2 -0 # MIPS update # # arch/mips64/kernel/traps.c # 2004/07/30 19:37:07-03:00 ralf@linux-mips.org +16 -13 # MIPS update # # arch/mips64/kernel/time.c # 2004/10/20 17:39:11-02:00 ralf@linux-mips.org +6 -5 # MIPS update # # arch/mips64/kernel/syscall.c # 2004/07/30 19:37:07-03:00 ralf@linux-mips.org +7 -4 # MIPS update # # arch/mips64/kernel/smp.c # 2004/04/14 23:28:21-03:00 ralf@linux-mips.org +4 -1 # MIPS update # # arch/mips64/kernel/signal_n32.c # 2004/03/03 09:53:06-03:00 ralf@linux-mips.org +1 -1 # MIPS update # # arch/mips64/kernel/signal32.c # 2004/11/11 12:32:19-02:00 ralf@linux-mips.org +66 -1 # MIPS update # # arch/mips64/kernel/signal.c # 2004/04/14 23:28:21-03:00 ralf@linux-mips.org +1 -1 # MIPS update # # arch/mips64/kernel/setup.c # 2004/04/14 23:28:21-03:00 ralf@linux-mips.org +1 -0 # MIPS update # # arch/mips64/kernel/semaphore.c # 2004/11/19 04:33:08-02:00 ralf@linux-mips.org +1 -1 # MIPS update # # arch/mips64/kernel/scall_o32.S # 2004/05/26 10:33:53-03:00 ralf@linux-mips.org +5 -5 # MIPS update # # arch/mips64/kernel/scall_n32.S # 2004/05/26 10:33:53-03:00 ralf@linux-mips.org +10 -7 # MIPS update # # arch/mips64/kernel/scall_64.S # 2004/05/26 10:33:53-03:00 ralf@linux-mips.org +4 -2 # MIPS update # # arch/mips64/kernel/proc.c # 2004/07/30 19:37:07-03:00 ralf@linux-mips.org +10 -7 # MIPS update # # arch/mips64/kernel/mips64_ksyms.c # 2004/04/14 23:28:21-03:00 ralf@linux-mips.org +5 -0 # MIPS update # # arch/mips64/kernel/linux32.c # 2004/11/18 12:12:34-02:00 ralf@linux-mips.org +370 -27 # MIPS update # # arch/mips64/kernel/irq_cpu.c # 2004/02/11 13:08:49-02:00 ralf@linux-mips.org +10 -8 # MIPS update # # arch/mips64/kernel/irq-rm7000.c # 2004/11/22 14:33:48-02:00 ralf@linux-mips.org +98 -0 # # arch/mips64/kernel/Makefile # 2004/05/26 10:33:53-03:00 ralf@linux-mips.org +2 -2 # MIPS update # # arch/mips64/Makefile # 2004/11/18 12:06:42-02:00 ralf@linux-mips.org +98 -57 # MIPS update # # arch/mips/vr41xx/common/pmu.c # 2004/11/22 14:33:48-02:00 ralf@linux-mips.org +75 -0 # # arch/mips/pmc-sierra/yosemite/dbg_io.c # 2004/11/22 14:33:48-02:00 ralf@linux-mips.org +184 -0 # # arch/mips/pmc-sierra/stretch/setup.h # 2004/11/22 14:33:48-02:00 ralf@linux-mips.org +59 -0 # # arch/mips/pmc-sierra/stretch/setup.c # 2004/11/22 14:33:48-02:00 ralf@linux-mips.org +107 -0 # # arch/mips/pmc-sierra/stretch/reset.c # 2004/11/22 14:33:48-02:00 ralf@linux-mips.org +44 -0 # # arch/mips/pmc-sierra/stretch/prom.c # 2004/11/22 14:33:48-02:00 ralf@linux-mips.org +187 -0 # # arch/mips/pmc-sierra/stretch/pci.c # 2004/11/22 14:33:48-02:00 ralf@linux-mips.org +336 -0 # # arch/mips/pmc-sierra/stretch/pci-irq.c # 2004/11/22 14:33:48-02:00 ralf@linux-mips.org +47 -0 # # arch/mips/pmc-sierra/stretch/irq.c # 2004/11/22 14:33:48-02:00 ralf@linux-mips.org +76 -0 # # arch/mips/pmc-sierra/stretch/irq-handler.S # 2004/11/22 14:33:48-02:00 ralf@linux-mips.org +71 -0 # # arch/mips/pmc-sierra/stretch/dbg_io.c # 2004/11/22 14:33:48-02:00 ralf@linux-mips.org +164 -0 # # arch/mips/pmc-sierra/stretch/Makefile # 2004/11/22 14:33:48-02:00 ralf@linux-mips.org +18 -0 # # arch/mips/pmc-sierra/big_sur/xilinx_irq.h # 2004/11/22 14:33:48-02:00 ralf@linux-mips.org +31 -0 # # arch/mips/pmc-sierra/big_sur/setup.c # 2004/11/22 14:33:48-02:00 ralf@linux-mips.org +202 -0 # # arch/mips/pmc-sierra/big_sur/reset.c # 2004/11/22 14:33:48-02:00 ralf@linux-mips.org +48 -0 # # arch/mips/pmc-sierra/big_sur/prom.c # 2004/11/22 14:33:48-02:00 ralf@linux-mips.org +77 -0 # # arch/mips/pmc-sierra/big_sur/irq.c # 2004/11/22 14:33:48-02:00 ralf@linux-mips.org +65 -0 # # arch/mips/pmc-sierra/big_sur/int-handler.S # 2004/11/22 14:33:48-02:00 ralf@linux-mips.org +63 -0 # # arch/mips/pmc-sierra/big_sur/big_sur_irq.c # 2004/11/22 14:33:48-02:00 ralf@linux-mips.org +137 -0 # # arch/mips/pmc-sierra/big_sur/Makefile # 2004/11/22 14:33:48-02:00 ralf@linux-mips.org +11 -0 # # arch/mips/kernel/irq-rm7000.c # 2004/11/22 14:33:48-02:00 ralf@linux-mips.org +98 -0 # # arch/mips/kernel/gdb-low.S # 2004/07/30 19:37:06-03:00 ralf@linux-mips.org +1 -1 # MIPS update # # arch/mips/kernel/cpu-probe.c # 2004/10/20 17:39:04-02:00 ralf@linux-mips.org +29 -11 # MIPS update # # arch/mips/jazz/jazzdma.c # 2004/10/20 17:39:04-02:00 ralf@linux-mips.org +3 -3 # MIPS update # # arch/mips/jazz/Makefile # 2004/10/20 17:39:04-02:00 ralf@linux-mips.org +1 -1 # MIPS update # # arch/mips/galileo-boards/ev96100/time.c # 2004/10/20 17:39:03-02:00 ralf@linux-mips.org +8 -8 # MIPS update # # arch/mips/defconfig # 2004/11/18 12:25:33-02:00 ralf@linux-mips.org +20 -5 # MIPS update # # arch/mips/defconfig-yosemite # 2004/11/18 12:29:29-02:00 ralf@linux-mips.org +21 -1 # MIPS update # # arch/mips/defconfig-xxs1500 # 2004/11/18 12:29:28-02:00 ralf@linux-mips.org +26 -11 # MIPS update # # arch/mips/defconfig-workpad # 2004/11/18 12:29:25-02:00 ralf@linux-mips.org +12 -5 # MIPS update # # arch/mips/defconfig-ti1500 # 2004/11/18 12:29:23-02:00 ralf@linux-mips.org +24 -12 # MIPS update # # arch/mips/defconfig-tb0229 # 2004/11/18 12:16:29-02:00 ralf@linux-mips.org +13 -8 # MIPS update # # arch/mips/defconfig-tb0226 # 2004/11/18 12:29:19-02:00 ralf@linux-mips.org +24 -9 # MIPS update # # arch/mips/defconfig-stretch # 2004/11/22 14:33:48-02:00 ralf@linux-mips.org +721 -0 # # arch/mips/defconfig-sead # 2004/11/18 12:16:29-02:00 ralf@linux-mips.org +8 -3 # MIPS update # # arch/mips/defconfig-sb1250-swarm # 2004/11/18 12:29:13-02:00 ralf@linux-mips.org +14 -5 # MIPS update # # arch/mips/defconfig-rm200 # 2004/11/18 12:29:12-02:00 ralf@linux-mips.org +11 -3 # MIPS update # # arch/mips/defconfig-rbtx4927 # 2004/11/18 12:29:10-02:00 ralf@linux-mips.org +12 -6 # MIPS update # # arch/mips/defconfig-pb1550 # 2004/11/18 12:29:09-02:00 ralf@linux-mips.org +258 -61 # MIPS update # # arch/mips/defconfig-pb1500 # 2004/11/18 12:29:04-02:00 ralf@linux-mips.org +26 -12 # MIPS update # # arch/mips/defconfig-pb1100 # 2004/11/18 12:27:46-02:00 ralf@linux-mips.org +20 -9 # MIPS update # # arch/mips/defconfig-pb1000 # 2004/11/18 12:27:43-02:00 ralf@linux-mips.org +22 -11 # MIPS update # # arch/mips/defconfig-osprey # 2004/11/18 12:16:29-02:00 ralf@linux-mips.org +11 -4 # MIPS update # # arch/mips/defconfig-ocelot # 2004/11/18 12:16:29-02:00 ralf@linux-mips.org +15 -5 # MIPS update # # arch/mips/defconfig-nino # 2004/11/18 12:27:36-02:00 ralf@linux-mips.org +8 -3 # MIPS update # # arch/mips/defconfig-mtx-1 # 2004/11/18 12:27:35-02:00 ralf@linux-mips.org +35 -9 # MIPS update # # arch/mips/defconfig-mpc30x # 2004/11/18 12:27:31-02:00 ralf@linux-mips.org +11 -8 # MIPS update # # arch/mips/defconfig-mirage # 2004/11/18 12:27:30-02:00 ralf@linux-mips.org +173 -16 # MIPS update # # arch/mips/defconfig-malta # 2004/11/18 12:27:25-02:00 ralf@linux-mips.org +24 -5 # MIPS update # # arch/mips/defconfig-lasat # 2004/11/18 12:27:23-02:00 ralf@linux-mips.org +19 -5 # MIPS update # # arch/mips/defconfig-jmr3927 # 2004/11/18 12:27:20-02:00 ralf@linux-mips.org +12 -6 # MIPS update # # arch/mips/defconfig-ivr # 2004/11/18 12:27:18-02:00 ralf@linux-mips.org +16 -7 # MIPS update # # arch/mips/defconfig-it8172 # 2004/11/18 12:27:12-02:00 ralf@linux-mips.org +18 -7 # MIPS update # # arch/mips/defconfig-ip22 # 2004/11/18 12:27:09-02:00 ralf@linux-mips.org +21 -6 # MIPS update # # arch/mips/defconfig-hydrogen3 # 2004/11/18 12:27:07-02:00 ralf@linux-mips.org +23 -55 # MIPS update # # arch/mips/defconfig-hp-lj # 2004/11/18 12:27:02-02:00 ralf@linux-mips.org +23 -6 # MIPS update # # arch/mips/defconfig-ev96100 # 2004/11/18 12:26:57-02:00 ralf@linux-mips.org +12 -4 # MIPS update # # arch/mips/defconfig-ev64120 # 2004/11/18 12:26:55-02:00 ralf@linux-mips.org +12 -3 # MIPS update # # arch/mips/defconfig-eagle # 2004/11/18 12:26:54-02:00 ralf@linux-mips.org +22 -10 # MIPS update # # arch/mips/defconfig-e55 # 2004/11/18 12:26:49-02:00 ralf@linux-mips.org +12 -5 # MIPS update # # arch/mips/defconfig-decstation # 2004/11/18 12:26:46-02:00 ralf@linux-mips.org +20 -3 # MIPS update # # arch/mips/defconfig-ddb5477 # 2004/11/18 12:16:29-02:00 ralf@linux-mips.org +13 -7 # MIPS update # # arch/mips/defconfig-ddb5476 # 2004/11/18 12:26:43-02:00 ralf@linux-mips.org +16 -6 # MIPS update # # arch/mips/defconfig-db1550 # 2004/11/22 14:33:48-02:00 ralf@linux-mips.org +1087 -0 # # arch/mips/defconfig-db1500 # 2004/11/18 12:26:34-02:00 ralf@linux-mips.org +21 -10 # MIPS update # # arch/mips/defconfig-db1100 # 2004/11/18 12:26:28-02:00 ralf@linux-mips.org +22 -10 # MIPS update # # arch/mips/defconfig-db1000 # 2004/11/18 12:26:18-02:00 ralf@linux-mips.org +22 -11 # MIPS update # # arch/mips/defconfig-csb250 # 2004/11/18 12:26:13-02:00 ralf@linux-mips.org +19 -10 # MIPS update # # arch/mips/defconfig-cobalt # 2004/11/18 12:26:06-02:00 ralf@linux-mips.org +16 -4 # MIPS update # # arch/mips/defconfig-capcella # 2004/11/18 12:26:03-02:00 ralf@linux-mips.org +16 -8 # MIPS update # # arch/mips/defconfig-bosporus # 2004/11/18 12:25:54-02:00 ralf@linux-mips.org +33 -8 # MIPS update # # arch/mips/defconfig-atlas # 2004/11/18 12:25:35-02:00 ralf@linux-mips.org +23 -4 # MIPS update # # arch/mips/dec/setup.c # 2004/07/30 19:37:06-03:00 ralf@linux-mips.org +3 -3 # MIPS update # # arch/mips/dec/prom/init.c # 2004/04/14 23:28:15-03:00 ralf@linux-mips.org +17 -7 # MIPS update # # arch/mips/dec/prom/identify.c # 2004/04/14 23:28:15-03:00 ralf@linux-mips.org +8 -8 # MIPS update # # arch/mips/dec/prom/console.c # 2004/11/22 14:33:48-02:00 ralf@linux-mips.org +55 -0 # # arch/mips/dec/prom/cmdline.c # 2004/04/14 23:28:14-03:00 ralf@linux-mips.org +2 -1 # MIPS update # # arch/mips/dec/prom/Makefile # 2004/04/14 23:28:14-03:00 ralf@linux-mips.org +1 -1 # MIPS update # # arch/mips/dec/ecc-berr.c # 2004/02/09 16:09:17-02:00 ralf@linux-mips.org +1 -1 # MIPS update # # arch/mips/config-shared.in # 2004/11/18 22:18:45-02:00 ralf@linux-mips.org +80 -174 # MIPS update # # arch/mips/boot/addinitrd.c # 2004/10/20 17:39:01-02:00 ralf@linux-mips.org +8 -1 # MIPS update # # arch/mips/boot/Makefile # 2004/10/20 17:39:01-02:00 ralf@linux-mips.org +13 -13 # MIPS update # # arch/mips/au1000/xxs1500/irqmap.c # 2004/04/02 06:04:01-03:00 ralf@linux-mips.org +24 -39 # MIPS update # # arch/mips/au1000/xxs1500/board_setup.c # 2004/10/20 17:39:01-02:00 ralf@linux-mips.org +6 -0 # MIPS update # # arch/mips/au1000/xxs1500/Makefile # 2004/03/09 20:53:24-03:00 ralf@linux-mips.org +1 -4 # MIPS update # # arch/mips/au1000/pb1550/irqmap.c # 2004/11/11 12:09:57-02:00 ralf@linux-mips.org +26 -37 # MIPS update # # arch/mips/au1000/pb1550/init.c # 2004/11/11 12:09:57-02:00 ralf@linux-mips.org +2 -2 # MIPS update # # arch/mips/au1000/pb1550/board_setup.c # 2004/11/11 12:09:57-02:00 ralf@linux-mips.org +22 -7 # MIPS update # # arch/mips/au1000/pb1550/Makefile # 2004/11/11 12:09:57-02:00 ralf@linux-mips.org +1 -4 # MIPS update # # arch/mips/au1000/pb1500/irqmap.c # 2004/04/02 06:04:00-03:00 ralf@linux-mips.org +24 -40 # MIPS update # # arch/mips/au1000/pb1500/board_setup.c # 2004/07/30 19:37:06-03:00 ralf@linux-mips.org +6 -0 # MIPS update # # arch/mips/au1000/pb1100/irqmap.c # 2004/03/14 22:31:43-03:00 ralf@linux-mips.org +0 -43 # MIPS update # # arch/mips/au1000/pb1100/board_setup.c # 2004/07/30 19:37:06-03:00 ralf@linux-mips.org +6 -0 # MIPS update # # arch/mips/au1000/pb1000/irqmap.c # 2004/03/14 22:31:43-03:00 ralf@linux-mips.org +0 -42 # MIPS update # # arch/mips/au1000/pb1000/board_setup.c # 2004/07/30 19:37:06-03:00 ralf@linux-mips.org +4 -0 # MIPS update # # arch/mips/au1000/mtx-1/irqmap.c # 2004/04/02 06:04:00-03:00 ralf@linux-mips.org +28 -38 # MIPS update # # arch/mips/au1000/mtx-1/Makefile # 2004/03/09 20:53:24-03:00 ralf@linux-mips.org +1 -4 # MIPS update # # arch/mips/au1000/hydrogen3/irqmap.c # 2004/11/11 12:09:57-02:00 ralf@linux-mips.org +2 -36 # MIPS update # # arch/mips/au1000/hydrogen3/board_setup.c # 2004/11/11 12:09:57-02:00 ralf@linux-mips.org +4 -1 # MIPS update # # arch/mips/au1000/hydrogen3/Makefile # 2004/11/11 12:09:57-02:00 ralf@linux-mips.org +1 -4 # MIPS update # # arch/mips/au1000/db1x00/mirage_ts.c # 2004/11/22 14:33:48-02:00 ralf@linux-mips.org +263 -0 # # arch/mips/au1000/db1x00/irqmap.c # 2004/04/02 06:04:00-03:00 ralf@linux-mips.org +78 -54 # MIPS update # # arch/mips/au1000/db1x00/board_setup.c # 2004/07/30 19:37:06-03:00 ralf@linux-mips.org +40 -0 # MIPS update # # arch/mips/au1000/db1x00/Makefile # 2004/03/09 20:53:24-03:00 ralf@linux-mips.org +2 -4 # MIPS update # # arch/mips/au1000/csb250/irqmap.c # 2004/11/11 12:09:57-02:00 ralf@linux-mips.org +0 -40 # MIPS update # # arch/mips/au1000/common/time.c # 2004/10/20 17:39:01-02:00 ralf@linux-mips.org +4 -7 # MIPS update # # arch/mips/au1000/common/setup.c # 2004/04/12 03:32:08-03:00 ralf@linux-mips.org +31 -5 # MIPS update # # arch/mips/au1000/common/reset.c # 2004/07/30 19:37:06-03:00 ralf@linux-mips.org +37 -5 # MIPS update # # arch/mips/au1000/common/prom.c # 2004/04/14 23:28:13-03:00 ralf@linux-mips.org +5 -0 # MIPS update # # arch/mips/au1000/common/power.c # 2004/04/21 21:15:10-03:00 ralf@linux-mips.org +2 -2 # MIPS update # # arch/mips/au1000/common/pci_fixup.c # 2004/04/02 06:04:00-03:00 ralf@linux-mips.org +5 -25 # MIPS update # # arch/mips/au1000/common/irq.c # 2004/04/14 23:28:13-03:00 ralf@linux-mips.org +143 -133 # MIPS update # # arch/mips/au1000/common/dma.c # 2004/05/26 10:33:53-03:00 ralf@linux-mips.org +32 -5 # MIPS update # # arch/mips/au1000/common/dbdma.c # 2004/11/22 14:33:48-02:00 ralf@linux-mips.org +834 -0 # # arch/mips/au1000/common/cputable.c # 2004/11/22 14:33:48-02:00 ralf@linux-mips.org +57 -0 # # arch/mips/au1000/common/clocks.c # 2004/05/26 10:33:53-03:00 ralf@linux-mips.org +1 -0 # MIPS update # # arch/mips/au1000/common/au1xxx_irqmap.c # 2004/11/22 14:33:48-02:00 ralf@linux-mips.org +223 -0 # # arch/mips/au1000/common/Makefile # 2004/07/30 19:37:06-03:00 ralf@linux-mips.org +4 -2 # MIPS update # # include/asm-mips64/vga.h # 2004/11/22 14:33:48-02:00 ralf@linux-mips.org +0 -0 # BitKeeper file /tmp/linux-2.4-cloned/include/asm-mips64/vga.h # # include/asm-mips64/dec/serial.h # 2004/11/22 14:33:48-02:00 ralf@linux-mips.org +0 -0 # BitKeeper file /tmp/linux-2.4-cloned/include/asm-mips64/dec/serial.h # # include/asm-mips64/compiler.h # 2004/11/22 14:33:48-02:00 ralf@linux-mips.org +0 -0 # BitKeeper file /tmp/linux-2.4-cloned/include/asm-mips64/compiler.h # # include/asm-mips/pb1550.h # 2004/11/22 14:33:48-02:00 ralf@linux-mips.org +0 -0 # BitKeeper file /tmp/linux-2.4-cloned/include/asm-mips/pb1550.h # # include/asm-mips/dec/serial.h # 2004/11/22 14:33:48-02:00 ralf@linux-mips.org +0 -0 # BitKeeper file /tmp/linux-2.4-cloned/include/asm-mips/dec/serial.h # # include/asm-mips/compiler.h # 2004/11/22 14:33:48-02:00 ralf@linux-mips.org +0 -0 # BitKeeper file /tmp/linux-2.4-cloned/include/asm-mips/compiler.h # # include/asm-mips/au1xxx_psc.h # 2004/11/22 14:33:48-02:00 ralf@linux-mips.org +0 -0 # BitKeeper file /tmp/linux-2.4-cloned/include/asm-mips/au1xxx_psc.h # # include/asm-mips/au1xxx_dbdma.h # 2004/11/22 14:33:48-02:00 ralf@linux-mips.org +0 -0 # BitKeeper file /tmp/linux-2.4-cloned/include/asm-mips/au1xxx_dbdma.h # # include/asm-mips/au1550_spi.h # 2004/11/22 14:33:48-02:00 ralf@linux-mips.org +0 -0 # BitKeeper file /tmp/linux-2.4-cloned/include/asm-mips/au1550_spi.h # # include/asm-mips/au1100_mmc.h # 2004/11/22 14:33:48-02:00 ralf@linux-mips.org +0 -0 # BitKeeper file /tmp/linux-2.4-cloned/include/asm-mips/au1100_mmc.h # # drivers/pcmcia/au1000_pb1550.c # 2004/11/22 14:33:48-02:00 ralf@linux-mips.org +0 -0 # BitKeeper file /tmp/linux-2.4-cloned/drivers/pcmcia/au1000_pb1550.c # # drivers/pcmcia/au1000_hydrogen3.c # 2004/11/22 14:33:48-02:00 ralf@linux-mips.org +0 -0 # BitKeeper file /tmp/linux-2.4-cloned/drivers/pcmcia/au1000_hydrogen3.c # # arch/mips64/kernel/irq-rm7000.c # 2004/11/22 14:33:48-02:00 ralf@linux-mips.org +0 -0 # BitKeeper file /tmp/linux-2.4-cloned/arch/mips64/kernel/irq-rm7000.c # # arch/mips64/kernel/ioctl32.c # 2004/07/30 19:37:07-03:00 ralf@linux-mips.org +2 -2 # MIPS update # # arch/mips64/kernel/gdb-low.S # 2004/07/30 19:37:07-03:00 ralf@linux-mips.org +1 -1 # MIPS update # # arch/mips64/kernel/cpu-probe.c # 2004/10/20 17:39:11-02:00 ralf@linux-mips.org +42 -26 # MIPS update # # arch/mips64/defconfig # 2004/11/18 12:29:33-02:00 ralf@linux-mips.org +339 -67 # MIPS update # # arch/mips64/defconfig-sead # 2004/11/18 12:16:29-02:00 ralf@linux-mips.org +8 -3 # MIPS update # # arch/mips64/defconfig-sb1250-swarm # 2004/11/18 12:29:48-02:00 ralf@linux-mips.org +11 -5 # MIPS update # # arch/mips64/defconfig-ocelotc # 2004/11/18 12:29:46-02:00 ralf@linux-mips.org +12 -4 # MIPS update # # arch/mips64/defconfig-malta # 2004/11/18 12:29:44-02:00 ralf@linux-mips.org +23 -5 # MIPS update # # arch/mips64/defconfig-jaguar # 2004/11/18 12:29:42-02:00 ralf@linux-mips.org +10 -1 # MIPS update # # arch/mips64/defconfig-ip27 # 2004/11/18 12:29:41-02:00 ralf@linux-mips.org +340 -68 # MIPS update # # arch/mips64/defconfig-ip22 # 2004/11/18 12:29:38-02:00 ralf@linux-mips.org +21 -6 # MIPS update # # arch/mips64/defconfig-decstation # 2004/11/18 12:29:36-02:00 ralf@linux-mips.org +20 -3 # MIPS update # # arch/mips64/defconfig-atlas # 2004/11/18 12:29:35-02:00 ralf@linux-mips.org +22 -4 # MIPS update # # arch/mips64/boot/Makefile # 2004/10/20 17:39:11-02:00 ralf@linux-mips.org +20 -5 # MIPS update # # arch/mips/vr41xx/common/pmu.c # 2004/11/22 14:33:48-02:00 ralf@linux-mips.org +0 -0 # BitKeeper file /tmp/linux-2.4-cloned/arch/mips/vr41xx/common/pmu.c # # arch/mips/pmc-sierra/yosemite/dbg_io.c # 2004/11/22 14:33:48-02:00 ralf@linux-mips.org +0 -0 # BitKeeper file /tmp/linux-2.4-cloned/arch/mips/pmc-sierra/yosemite/dbg_io.c # # arch/mips/pmc-sierra/stretch/setup.h # 2004/11/22 14:33:48-02:00 ralf@linux-mips.org +0 -0 # BitKeeper file /tmp/linux-2.4-cloned/arch/mips/pmc-sierra/stretch/setup.h # # arch/mips/pmc-sierra/stretch/setup.c # 2004/11/22 14:33:48-02:00 ralf@linux-mips.org +0 -0 # BitKeeper file /tmp/linux-2.4-cloned/arch/mips/pmc-sierra/stretch/setup.c # # arch/mips/pmc-sierra/stretch/reset.c # 2004/11/22 14:33:48-02:00 ralf@linux-mips.org +0 -0 # BitKeeper file /tmp/linux-2.4-cloned/arch/mips/pmc-sierra/stretch/reset.c # # arch/mips/pmc-sierra/stretch/prom.c # 2004/11/22 14:33:48-02:00 ralf@linux-mips.org +0 -0 # BitKeeper file /tmp/linux-2.4-cloned/arch/mips/pmc-sierra/stretch/prom.c # # arch/mips/pmc-sierra/stretch/pci.c # 2004/11/22 14:33:48-02:00 ralf@linux-mips.org +0 -0 # BitKeeper file /tmp/linux-2.4-cloned/arch/mips/pmc-sierra/stretch/pci.c # # arch/mips/pmc-sierra/stretch/pci-irq.c # 2004/11/22 14:33:48-02:00 ralf@linux-mips.org +0 -0 # BitKeeper file /tmp/linux-2.4-cloned/arch/mips/pmc-sierra/stretch/pci-irq.c # # arch/mips/pmc-sierra/stretch/irq.c # 2004/11/22 14:33:48-02:00 ralf@linux-mips.org +0 -0 # BitKeeper file /tmp/linux-2.4-cloned/arch/mips/pmc-sierra/stretch/irq.c # # arch/mips/pmc-sierra/stretch/irq-handler.S # 2004/11/22 14:33:48-02:00 ralf@linux-mips.org +0 -0 # BitKeeper file /tmp/linux-2.4-cloned/arch/mips/pmc-sierra/stretch/irq-handler.S # # arch/mips/pmc-sierra/stretch/dbg_io.c # 2004/11/22 14:33:48-02:00 ralf@linux-mips.org +0 -0 # BitKeeper file /tmp/linux-2.4-cloned/arch/mips/pmc-sierra/stretch/dbg_io.c # # arch/mips/pmc-sierra/stretch/Makefile # 2004/11/22 14:33:48-02:00 ralf@linux-mips.org +0 -0 # BitKeeper file /tmp/linux-2.4-cloned/arch/mips/pmc-sierra/stretch/Makefile # # arch/mips/pmc-sierra/big_sur/xilinx_irq.h # 2004/11/22 14:33:48-02:00 ralf@linux-mips.org +0 -0 # BitKeeper file /tmp/linux-2.4-cloned/arch/mips/pmc-sierra/big_sur/xilinx_irq.h # # arch/mips/pmc-sierra/big_sur/setup.c # 2004/11/22 14:33:48-02:00 ralf@linux-mips.org +0 -0 # BitKeeper file /tmp/linux-2.4-cloned/arch/mips/pmc-sierra/big_sur/setup.c # # arch/mips/pmc-sierra/big_sur/reset.c # 2004/11/22 14:33:48-02:00 ralf@linux-mips.org +0 -0 # BitKeeper file /tmp/linux-2.4-cloned/arch/mips/pmc-sierra/big_sur/reset.c # # arch/mips/pmc-sierra/big_sur/prom.c # 2004/11/22 14:33:48-02:00 ralf@linux-mips.org +0 -0 # BitKeeper file /tmp/linux-2.4-cloned/arch/mips/pmc-sierra/big_sur/prom.c # # arch/mips/pmc-sierra/big_sur/irq.c # 2004/11/22 14:33:48-02:00 ralf@linux-mips.org +0 -0 # BitKeeper file /tmp/linux-2.4-cloned/arch/mips/pmc-sierra/big_sur/irq.c # # arch/mips/pmc-sierra/big_sur/int-handler.S # 2004/11/22 14:33:48-02:00 ralf@linux-mips.org +0 -0 # BitKeeper file /tmp/linux-2.4-cloned/arch/mips/pmc-sierra/big_sur/int-handler.S # # arch/mips/pmc-sierra/big_sur/big_sur_irq.c # 2004/11/22 14:33:48-02:00 ralf@linux-mips.org +0 -0 # BitKeeper file /tmp/linux-2.4-cloned/arch/mips/pmc-sierra/big_sur/big_sur_irq.c # # arch/mips/pmc-sierra/big_sur/Makefile # 2004/11/22 14:33:48-02:00 ralf@linux-mips.org +0 -0 # BitKeeper file /tmp/linux-2.4-cloned/arch/mips/pmc-sierra/big_sur/Makefile # # arch/mips/kernel/irq-rm7000.c # 2004/11/22 14:33:48-02:00 ralf@linux-mips.org +0 -0 # BitKeeper file /tmp/linux-2.4-cloned/arch/mips/kernel/irq-rm7000.c # # arch/mips/defconfig-stretch # 2004/11/22 14:33:48-02:00 ralf@linux-mips.org +0 -0 # BitKeeper file /tmp/linux-2.4-cloned/arch/mips/defconfig-stretch # # arch/mips/defconfig-db1550 # 2004/11/22 14:33:48-02:00 ralf@linux-mips.org +0 -0 # BitKeeper file /tmp/linux-2.4-cloned/arch/mips/defconfig-db1550 # # arch/mips/dec/prom/console.c # 2004/11/22 14:33:48-02:00 ralf@linux-mips.org +0 -0 # BitKeeper file /tmp/linux-2.4-cloned/arch/mips/dec/prom/console.c # # arch/mips/au1000/db1x00/mirage_ts.c # 2004/11/22 14:33:48-02:00 ralf@linux-mips.org +0 -0 # BitKeeper file /tmp/linux-2.4-cloned/arch/mips/au1000/db1x00/mirage_ts.c # # arch/mips/au1000/common/dbdma.c # 2004/11/22 14:33:48-02:00 ralf@linux-mips.org +0 -0 # BitKeeper file /tmp/linux-2.4-cloned/arch/mips/au1000/common/dbdma.c # # arch/mips/au1000/common/cputable.c # 2004/11/22 14:33:48-02:00 ralf@linux-mips.org +0 -0 # BitKeeper file /tmp/linux-2.4-cloned/arch/mips/au1000/common/cputable.c # # arch/mips/au1000/common/au1xxx_irqmap.c # 2004/11/22 14:33:48-02:00 ralf@linux-mips.org +0 -0 # BitKeeper file /tmp/linux-2.4-cloned/arch/mips/au1000/common/au1xxx_irqmap.c # # BitKeeper/deleted/.del-ide-capcella.c~84cd9647e27b6bba # 2004/11/22 14:33:48-02:00 ralf@linux-mips.org +0 -0 # Delete: arch/mips/vr41xx/zao-capcella/ide-capcella.c # # BitKeeper/deleted/.del-old-time.c~b8f1574e3ebf03c # 2004/11/22 14:33:47-02:00 ralf@linux-mips.org +0 -0 # Delete: arch/mips/kernel/old-time.c # # BitKeeper/deleted/.del-ide-workpad.c~ae1edc5fe950f4cc # 2004/11/22 14:33:47-02:00 ralf@linux-mips.org +0 -0 # Delete: arch/mips/vr41xx/ibm-workpad/ide-workpad.c # # BitKeeper/deleted/.del-ide-mpc30x.c~565b98d72ecb18dd # 2004/11/22 14:33:47-02:00 ralf@linux-mips.org +0 -0 # Delete: arch/mips/vr41xx/victor-mpc30x/ide-mpc30x.c # # BitKeeper/deleted/.del-ide-eagle.c~3c4dcd6b34c5327f # 2004/11/22 14:33:47-02:00 ralf@linux-mips.org +0 -0 # Delete: arch/mips/vr41xx/nec-eagle/ide-eagle.c # # BitKeeper/deleted/.del-ide-e55.c~5a7a0926dc68b8c0 # 2004/11/22 14:33:47-02:00 ralf@linux-mips.org +0 -0 # Delete: arch/mips/vr41xx/casio-e55/ide-e55.c # # ChangeSet # 2004/11/22 05:28:41-02:00 khali@linux-fr.org # [PATCH] I2C updates: get rid of unused code # # Two defined constants in include/linux/i2c.h aren't used anywhere, # haven't ever been and won't ever be. They simply don't correspond to # anything in the i2c core. Let's get rid of them. # # Signed-off-by: Jean Delvare # # include/linux/i2c.h # 2004/10/29 15:28:38-02:00 khali@linux-fr.org +1 -3 # I2C updates: get rid of unused code # # ChangeSet # 2004/11/22 05:27:59-02:00 khali@linux-fr.org # [PATCH] I2C updates: lack trailing newline in logs # # Original report and discussion: # http://archives.andrew.net.au/lm-sensors/msg28295.html # # Bottom line: # Some debug messages in the i2c-core lack their trailing newline, which # breaks the logs. # # Signed-off-by: Jean Delvare # # drivers/i2c/i2c-proc.c # 2004/11/09 19:03:59-02:00 khali@linux-fr.org +2 -2 # I2C updates: lack trailing newline in logs # # drivers/i2c/i2c-core.c # 2004/11/09 19:04:41-02:00 khali@linux-fr.org +1 -1 # I2C updates: lack trailing newline in logs # # ChangeSet # 2004/11/22 05:26:56-02:00 khali@linux-fr.org # [PATCH] I2C updates: hardcoded buffer size should depend on define # # Original report and discussion: # http://marc.theaimsgroup.com/?l=linux-arm-kernel&m=109816546827995&w=2 # http://marc.theaimsgroup.com/?l=linux-arm-kernel&m=109926079025024&w=2 # # Bottom line: # Two hardcoded buffer sizes in i2c_smbus_xfer_emulated (i2c-core) should # depend on I2C_SMBUS_BLOCK_MAX. Else increasing I2C_SMBUS_BLOCK_MAX (in # include/linux/i2c.h) will result in buffer overflows. # # Credits go to Tehn Yit Chin for noticing the suspicious hardcoded # values. # # Signed-off-by: Jean Delvare # # drivers/i2c/i2c-core.c # 2004/10/29 15:18:09-02:00 khali@linux-fr.org +2 -2 # I2C updates: hardcoded buffer size should depend on define # # ChangeSet # 2004/11/22 05:25:45-02:00 khali@linux-fr.org # [PATCH] I2C updates: i2c proc parser fix # # Original report and discussion: # http://archives.andrew.net.au/lm-sensors/msg28053.html # # Bottom line: # The real parser in i2c-proc is partly broken, but in a way it will go # unnoticed in most cases (thus unspotted so far). Still worth fixing # IMHO. # # Signed-off-by: Jean Delvare # # drivers/i2c/i2c-proc.c # 2004/10/16 07:46:38-03:00 khali@linux-fr.org +1 -1 # I2C updates: i2c proc parser fix # # ChangeSet # 2004/11/22 05:11:41-02:00 Andries.Brouwer@cwi.nl # [PATCH] backport v2.6 largefile isofs fix # # People encounter daily the fact that Linux cannot handle # large files on CDROM/DVD. # # I fixed this long ago for 2.6, but 2.4 still has the old behaviour. # # Below the patch as currently found in 2.6. Untested. # # It does two things: # (i) According to the standard various fields are unsigned; # make them unsigned, so that people with large files will not see # negative sizes. # (ii) The old code automatically throws away the high bits of the # file size - it does not believe that one can have 2 GB files, and # believes that the CDROM or DVD is made by a buggy mastering program. # The code below does not truncate large files. # If anybody still has a CDROM where this truncation is desired, # it can be mounted with the old "cruft" mount option. # # Andries # # [the patch looks larger than it is because indentation changed] # # include/linux/iso_fs.h # 2004/11/18 16:13:49-02:00 Andries.Brouwer@cwi.nl +6 -6 # backport v2.6 largefile isofs fix # # fs/isofs/inode.c # 2004/11/18 16:11:56-02:00 Andries.Brouwer@cwi.nl +23 -103 # backport v2.6 largefile isofs fix # # ChangeSet # 2004/11/21 17:53:58-02:00 khali@linux-fr.org # [PATCH] I2C updates: i2c_register_entry shouldn't rely on the procname field # # Original report and discussion: # http://archives.andrew.net.au/lm-sensors/msg18839.html # # Bottom line: # i2c_register_entry shouldn't rely on the procname field to detect the # end of the control table, but on the ctl_name field. The latter is # guaranteed to be non-zero except for the table terminator, the former # can be null even in the middle of the table. # # The bug wasn't caught so far because all users of this function # (basically the lm_sensors project's drivers) were exporting all entries # through /proc so procname was never null (except for the table # terminator, obviously). # # Credits go to Louis-Martin Cote for discovering the bug and proposing a # fix. # # Signed-off-by: Jean Delvare # # drivers/i2c/i2c-proc.c # 2004/09/29 17:34:59-03:00 khali@linux-fr.org +1 -1 # I2C updates for 2.4.28 (1/5) # # ChangeSet # 2004/11/19 17:44:39-02:00 kravetz@us.ibm.com # [PATCH] Task name handling static copy v2.6 backport # # There is a problem with task name handling in the /proc fs. See # http://www.ussg.iu.edu/hypermail/linux/kernel/0407.1/0136.html # for the patch that eventually made its way into the 2.6 tree. # # We now have people experiencing the same problem/bug in 2.4. Here # is a patch for 2.4 that implements the same fix. Please consider # applying. # # Thanks, # Signed-off-by: Mike Kravetz # # include/linux/sched.h # 2004/11/11 20:59:14-02:00 kravetz@us.ibm.com +3 -0 # Task name handling static copy v2.6 backport # # fs/proc/array.c # 2004/11/11 20:57:51-02:00 kravetz@us.ibm.com +9 -3 # Task name handling static copy v2.6 backport # # fs/exec.c # 2004/11/11 20:51:06-02:00 kravetz@us.ibm.com +21 -3 # Task name handling static copy v2.6 backport # # ChangeSet # 2004/11/18 14:21:44-08:00 herbert@gondor.apana.org.au # [NETLINK]: Backport pid hashing changes from 2.6 # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # net/netlink/af_netlink.c # 2004/11/18 14:21:39-08:00 herbert@gondor.apana.org.au +370 -108 # [NETLINK]: Backport pid hashing changes from 2.6 # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # ChangeSet # 2004/11/18 14:05:40-08:00 lnville@tuxdriver.com # [VLAN]: change_mtu should return 0 on success. # # Signed-off-by: John W. Linville # Signed-off-by: David S. Miller # # net/8021q/vlan_dev.c # 2004/11/18 14:05:35-08:00 lnville@tuxdriver.com +1 -1 # [VLAN]: change_mtu should return 0 on success. # # Signed-off-by: John W. Linville # Signed-off-by: David S. Miller # # ChangeSet # 2004/11/18 13:54:00-08:00 davem@nuts.davemloft.net # [TCP]: Receive buffer moderation fixes. # # 1) Make window clamp follow receive buffer growth so it # does not limit window advertisements. Noticed by John # Heffner and Stephen Hemminger. # 2) Fix rcvmem calculation such that tcp_adv_win_scale is # taken into account. # # Signed-off-by: David S. Miller # # net/ipv4/tcp_input.c # 2004/11/18 13:53:22-08:00 davem@nuts.davemloft.net +9 -1 # [TCP]: Receive buffer moderation fixes. # # ChangeSet # 2004/11/18 06:34:41-02:00 jack@ucw.cz # [PATCH] Configurable quota messages # # Here is a patch which allows root to turn of quota messages to console # (some users don't like them because they disturb other console output). # If you think the patch could go into 2.4 tree then please apply it. # # include/linux/sysctl.h # 2004/10/27 14:22:24-02:00 jack@ucw.cz +2 -1 # Configurable quota messages # # fs/dquot.c # 2004/10/27 12:41:49-02:00 jack@ucw.cz +6 -0 # Configurable quota messages # # drivers/cdrom/cdrom.c # 2004/11/17 16:45:46-02:00 rddunlap@osdl.org +0 -2 # oops on boot when initializing CDROM # # ChangeSet # 2004/11/17 12:22:42-05:00 jgarzik@pobox.com # [libata docs] add chapter on libata driver API # # Documentation/DocBook/libata.tmpl # 2004/11/17 12:22:39-05:00 jgarzik@pobox.com +191 -1 # [libata docs] add chapter on libata driver API # # ChangeSet # 2004/11/17 15:19:29-02:00 rddunlap@osdl.org # [PATCH] oops on boot when initializing CDROM # # # ChangeSet # 2004/11/17 11:13:14-06:00 shaggy@austin.ibm.com # JFS: fix race in jfs_commit_inode # # There was a race that resulted in old, deleted inodes being written # to disk after the inode number had been reused. jfs_commit_inode # needs to verify that the inode is still linked and dirty before # committing it. # # Signed-off-by: Dave Kleikamp # # fs/jfs/inode.c # 2004/11/17 11:13:12-06:00 shaggy@austin.ibm.com +8 -3 # Only commit inodes that are still dirty and linked. # # ChangeSet # 2004/11/17 11:55:34-02:00 tonyb@cybernetics.com # [PATCH] fix race condition in sg.c # # This patch fixes a command completion race condition in the SCSI generic # driver. There are several variations of this patch floating around: # # #1: Original patch from me: # http://marc.theaimsgroup.com/?t=105664088400001&r=1&w=2 # # #2: Better patch from Brian King for lk 2.6.x: # http://marc.theaimsgroup.com/?t=107843139000002&r=1&w=2 # # #3: Patch for a related problem from Brian King for lk 2.6.x: # http://marc.theaimsgroup.com/?t=108636397100004&r=1&w=2 # # #4: Port of combined #2 and #3 to lk 2.4.x from Tom Coughlan: # http://marc.theaimsgroup.com/?t=109657360500004&r=1&w=2 # # #5: Correction of #4 by me: # http://marc.theaimsgroup.com/?l=linux-scsi&m=109658140509138&w=2 # # None of these fixes have made it into lk 2.4.x yet. Below is a port of patch # #2 to 2.4.x which has been extensively tested by my company. Patch #5 which # includes these changes would be better, but I haven't tested it. Please # apply this patch, and the additional changes for patch #5 can be merged later # if and when they are tested by those interested. # # ChangeSet # 2004/11/17 11:41:32-02:00 tonyb@cybernetics.com # [PATCH] fix for scsi_unjam_host: Miscount of number of failed commands # # This is a resend of http://marc.theaimsgroup.com/?l=linux-scsi&m=108438814301446&w=2 # # This patch fixes a panic "scsi_unjam_host: Miscount of number of failed # commands". This panic happens only under very specific circumstances: # # 1) A command fails with check condition # 2) The low-level driver doesn't auto-retrieve the sense data # 3) The sense key is "not ready" and ASC/ASCQ indicate the unit is becoming # ready # 4) A retry of the command fails in the same way # # Please apply. # # ChangeSet # 2004/11/17 11:41:03-02:00 tonyb@cybernetics.com # [PATCH] make SCSI error handler preserve data transfer residual # # This is a resend of http://marc.theaimsgroup.com/?l=linux-scsi&m=108445913200046&w=2. # # When a SCSI command fails, the error handler in 2.4.x may send a command # such as request sense which clobbers the data transfer residual value of # the original command. This patch makes the error handler # save and restore the data transfer residual so that the value passed # back to the upper level reflects the residual of the original command # rather than the error handler's internal command. This makes a difference # for userspace applications that use the /dev/sg* interface that require a # correct data transfer residual count even for commands that went through # error handling. # # Please apply. # # ChangeSet # 2004/11/17 11:39:55-02:00 tonyb@cybernetics.com # [PATCH] sym53c8xx_2 Ultra 160 requires LVD # # This patch prevents sym53c8xx_2 from attempting to negotiate Ultra 160 on a # SE or HVD bus, which is invalid and confuses some devices. Please apply. # # ChangeSet # 2004/11/17 11:37:00-02:00 tonyb@cybernetics.com # [PATCH] sym53c8xx_2 sniff inquiry fix # # This is a resend of http://marc.theaimsgroup.com/?l=linux-scsi&m=108117878914404&w=2 # # The sym53c8xx_2 driver in lk 2.4.x is unmaintained. This is a backported fix # from lk 2.6.x for a problem with sniffing inquiry data incorrectly resulting # in Ultra 160 negotiation being disabled for some devices. Please apply. # # ChangeSet # 2004/11/17 11:36:32-02:00 tonyb@cybernetics.com # [PATCH] sym53c8xx_2 error handler fix # # The sym53c8xx_2 driver in lk 2.4.x is unmaintained. This is a backported # fix from lk 2.6.x for a problem with the error handler never successfully # completing an abort, bus reset, device reset, or host reset. This patch has # been well tested at my company. Please apply. # # ChangeSet # 2004/11/17 10:11:45-05:00 jgarzik@pobox.com # Merge pobox.com:/garz/repo/netdev-2.4/e100e1000 # into pobox.com:/garz/repo/net-drivers-2.4 # # Documentation/Configure.help # 2004/11/17 10:11:43-05:00 jgarzik@pobox.com +0 -0 # Auto merged # # ChangeSet # 2004/11/17 10:11:22-05:00 jgarzik@pobox.com # Merge pobox.com:/garz/repo/netdev-2.4/forcedeth # into pobox.com:/garz/repo/net-drivers-2.4 # # include/linux/pci_ids.h # 2004/11/17 10:11:21-05:00 jgarzik@pobox.com +0 -0 # Auto merged # # drivers/scsi/sg.c # 2004/08/26 11:41:29-03:00 tonyb@cybernetics.com +2 -2 # fix race condition in sg.c # # drivers/scsi/scsi_error.c # 2004/09/28 13:09:06-03:00 tonyb@cybernetics.com +3 -1 # fix for scsi_unjam_host: Miscount of number of failed commands # # drivers/scsi/scsi_error.c # 2004/05/13 07:16:24-03:00 tonyb@cybernetics.com +6 -0 # make SCSI error handler preserve data transfer residual # # drivers/scsi/sym53c8xx_2/sym_glue.c # 2004/05/10 07:15:27-03:00 tonyb@cybernetics.com +2 -1 # sym53c8xx_2 Ultra 160 requires LVD # # drivers/scsi/sym53c8xx_2/sym_misc.c # 2004/04/28 11:02:41-03:00 tonyb@cybernetics.com +1 -1 # sym53c8xx_2 sniff inquiry fix # # drivers/scsi/sym53c8xx_2/sym_glue.c # 2004/05/21 08:43:51-03:00 tonyb@cybernetics.com +0 -2 # sym53c8xx_2 error handler fix # # ChangeSet # 2004/11/17 05:49:55-02:00 marcelo@logos.cnet # Changed Makefile to v2.4.28 # TAG: v2.4.28 # # Makefile # 2004/11/17 05:49:19-02:00 marcelo@logos.cnet +1 -1 # Changed Makefile to v2.4.28 # # ChangeSet # 2004/11/16 19:03:50-05:00 jgarzik@pobox.com # [libata ahci] minor fixes # # Add support for ioctl handling. # Remove incorrect comment. # # drivers/scsi/ahci.c # 2004/11/16 19:03:49-05:00 jgarzik@pobox.com +1 -4 # [libata ahci] minor fixes # # Add support for ioctl handling. # Remove incorrect comment. # # fs/binfmt_elf.c # 2004/11/16 20:16:15-02:00 chrisw@osdl.org +5 -2 # binfmt_elf: handle p_filesz == 0 on PT_INTERP section # # ChangeSet # 2004/11/16 17:55:02-02:00 chrisw@osdl.org # [PATCH] binfmt_elf: handle p_filesz == 0 on PT_INTERP section # # Jakub Jelinek points out that current fix has an underflow problem # if elf_ppnt->p_filesz == 0. Fix that up, and also stop overwriting # interpreter buffer, simply check that it's NULL-terminated. # # From: Jakub Jelinek # Signed-off-by: Chris Wright # # ===== fs/binfmt_elf.c 1.32 vs edited ===== # TAG: v2.4.28-rc4 # # ChangeSet # 2004/11/16 16:13:27-02:00 marcelo@logos.cnet # Changed EXTRAVERSION to -rc4 # # ChangeSet # 2004/11/16 15:49:14-02:00 willy@w.ods.org # [PATCH] aic7xxx aic79xx_osm_pci.c compile fix with -Werror # # AIC7xxx build error on sparc64 : # # sparc64-linux-gcc -D__KERNEL__ -I/usr/src/linux-2.4.28-rc3-fix/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -m64 -pipe -mno-fpu -mcpu=ultrasparc -mcmodel=medlow -ffixed-g4 -fcall-used-g5 -fcall-used-g7 -Wno-sign-compare -Wa,--undeclared-regs -finline-limit=100000 -DMODULE -I/usr/src/linux-2.4.28-rc3-fix/drivers/scsi -Werror -nostdinc -iwithprefix include -DKBUILD_BASENAME=aic79xx_osm_pci -c -o aic79xx_osm_pci.o aic79xx_osm_pci.c # cc1: warnings being treated as errors # aic79xx_osm_pci.c:278: warning: `ahd_linux_pci_reserve_mem_region' defined but not used # make[1]: *** [aic79xx_osm_pci.o] Error 1 # make[1]: Leaving directory `/usr/src/linux-2.4.28-rc3-fix/drivers/scsi/aic7xxx' # make: *** [_mod_drivers/scsi/aic7xxx] Error 2 # # # Trivial patch (the function is used only if MMAPIO is defined) : # # ChangeSet # 2004/11/16 13:51:30-05:00 len.brown@intel.com # [ACPI] fix NMI during poweroff # http://bugzilla.kernel.org/show_bug.cgi?id=1206 # # Signed-off-by: Len Brown # # drivers/acpi/system.c # 2004/11/15 16:41:29-05:00 len.brown@intel.com +0 -1 # fix NMI during poweroff # # Makefile # 2004/11/16 16:11:22-02:00 marcelo@logos.cnet +1 -1 # Changed EXTRAVERSION to -rc4 # # drivers/scsi/aic7xxx/aic79xx_osm_pci.c # 2004/11/14 08:19:35-02:00 willy@w.ods.org +5 -0 # [PATCH] aic7xxx aic79xx_osm_pci.c compile fix with -Werror # # ChangeSet # 2004/11/15 15:54:07-08:00 davem@nuts.davemloft.net # [TG3]: Update driver version and reldate. # # Signed-off-by: David S. Miller # # drivers/net/tg3.c # 2004/11/15 15:53:59-08:00 davem@nuts.davemloft.net +2 -2 # [TG3]: Update driver version and reldate. # # ChangeSet # 2004/11/15 15:45:45-08:00 mchan@broadcom.com # [TG3]: 5753 support and a bug fix. # # Add support for 5753 chips which is mostly just adding # in the appropriate PCI ids and recognizing that these # chips do not use GPIO2 for Vaux switching. # # Also do not set DMA read water mark on PCI Express. # In such configurations these bits are reserved. # # Signed-off-by: David S. Miller # # include/linux/pci_ids.h # 2004/11/15 15:45:17-08:00 mchan@broadcom.com +5 -1 # [TG3]: 5753 support and a bug fix. # # drivers/net/tg3.h # 2004/11/15 15:45:17-08:00 mchan@broadcom.com +1 -0 # [TG3]: 5753 support and a bug fix. # # drivers/net/tg3.c # 2004/11/15 15:45:17-08:00 mchan@broadcom.com +50 -20 # [TG3]: 5753 support and a bug fix. # # ChangeSet # 2004/11/15 15:07:30-08:00 davem@nuts.davemloft.net # [NET]: Export __neigh_for_each_release to modules. # # Noticed by O.Sezer sezeroz@ttnet.net.tr # # Signed-off-by: David S. Miller # # net/core/neighbour.c # 2004/11/15 15:07:02-08:00 davem@nuts.davemloft.net +1 -0 # [NET]: Export __neigh_for_each_release to modules. # # ChangeSet # 2004/11/15 15:06:05-08:00 kaber@trash.net # [SCTP]: Fix inetaddr notifier chain corruption # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # net/sctp/protocol.c # 2004/11/15 15:06:00-08:00 kaber@trash.net +3 -3 # [SCTP]: Fix inetaddr notifier chain corruption # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # net/sctp/ipv6.c # 2004/11/15 15:06:00-08:00 kaber@trash.net +6 -3 # [SCTP]: Fix inetaddr notifier chain corruption # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # ChangeSet # 2004/11/15 14:06:05-08:00 davem@nuts.davemloft.net # [AF_UNIX]: Serialize dgram read using semaphore just like stream. # # Signed-off-by: David S. Miller # # net/unix/af_unix.c # 2004/11/15 14:05:55-08:00 davem@nuts.davemloft.net +5 -1 # [AF_UNIX]: Serialize dgram read using semaphore just like stream. # # ChangeSet # 2004/11/15 00:18:27-05:00 jgarzik@pobox.com # [libata] fix DocBook bugs # # drivers/scsi/libata-scsi.c # 2004/11/15 00:18:24-05:00 jgarzik@pobox.com +3 -1 # [libata] fix DocBook bugs # # drivers/scsi/libata-core.c # 2004/11/15 00:18:24-05:00 jgarzik@pobox.com +6 -4 # [libata] fix DocBook bugs # # ChangeSet # 2004/11/14 22:41:48-05:00 hch@lst.de # [PATCH] fix sata_svw compile # # Current BK doesn't compile with the G5 defconfig because the last # libata updated missed to change sata_svw to the new conventions. # # Signed-off-by: Jeff Garzik # # drivers/scsi/sata_svw.c # 2004/11/14 22:41:30-05:00 hch@lst.de +1 -1 # [PATCH] fix sata_svw compile # # Current BK doesn't compile with the G5 defconfig because the last # libata updated missed to change sata_svw to the new conventions. # # Signed-off-by: Jeff Garzik # # ChangeSet # 2004/11/13 23:15:03-08:00 bunk@stusta.de # [NET]: neigh_for_each must be EXPORT_SYMBOL'ed # # Signed-off-by: Adrian Bunk # Signed-off-by: David S. Miller # # net/core/neighbour.c # 2004/11/13 23:14:59-08:00 bunk@stusta.de +1 -0 # [NET]: neigh_for_each must be EXPORT_SYMBOL'ed # # Signed-off-by: Adrian Bunk # Signed-off-by: David S. Miller # # net/core/Makefile # 2004/11/13 23:14:59-08:00 bunk@stusta.de +1 -1 # [NET]: neigh_for_each must be EXPORT_SYMBOL'ed # # Signed-off-by: Adrian Bunk # Signed-off-by: David S. Miller # # ChangeSet # 2004/11/13 14:27:55-05:00 jgarzik@pobox.com # [libata] bump versions, add MODULE_VERSION() tags # # Also remove dep on CONFIG_EXPERIMENTAL for libata itself, # and several libata drivers. # # include/linux/libata-compat.h # 2004/11/13 14:27:54-05:00 jgarzik@pobox.com +2 -0 # [libata] bump versions, add MODULE_VERSION() tags # # Also remove dep on CONFIG_EXPERIMENTAL for libata itself, # and several libata drivers. # # drivers/scsi/sata_vsc.c # 2004/11/13 14:27:54-05:00 jgarzik@pobox.com +2 -1 # [libata] bump versions, add MODULE_VERSION() tags # # Also remove dep on CONFIG_EXPERIMENTAL for libata itself, # and several libata drivers. # # drivers/scsi/sata_via.c # 2004/11/13 14:27:54-05:00 jgarzik@pobox.com +2 -1 # [libata] bump versions, add MODULE_VERSION() tags # # Also remove dep on CONFIG_EXPERIMENTAL for libata itself, # and several libata drivers. # # drivers/scsi/sata_uli.c # 2004/11/13 14:27:54-05:00 jgarzik@pobox.com +2 -1 # [libata] bump versions, add MODULE_VERSION() tags # # Also remove dep on CONFIG_EXPERIMENTAL for libata itself, # and several libata drivers. # # drivers/scsi/sata_sx4.c # 2004/11/13 14:27:54-05:00 jgarzik@pobox.com +2 -1 # [libata] bump versions, add MODULE_VERSION() tags # # Also remove dep on CONFIG_EXPERIMENTAL for libata itself, # and several libata drivers. # # drivers/scsi/sata_svw.c # 2004/11/13 14:27:54-05:00 jgarzik@pobox.com +2 -1 # [libata] bump versions, add MODULE_VERSION() tags # # Also remove dep on CONFIG_EXPERIMENTAL for libata itself, # and several libata drivers. # # drivers/scsi/sata_sis.c # 2004/11/13 14:27:54-05:00 jgarzik@pobox.com +2 -1 # [libata] bump versions, add MODULE_VERSION() tags # # Also remove dep on CONFIG_EXPERIMENTAL for libata itself, # and several libata drivers. # # drivers/scsi/sata_sil.c # 2004/11/13 14:27:54-05:00 jgarzik@pobox.com +2 -1 # [libata] bump versions, add MODULE_VERSION() tags # # Also remove dep on CONFIG_EXPERIMENTAL for libata itself, # and several libata drivers. # # drivers/scsi/sata_promise.c # 2004/11/13 14:27:54-05:00 jgarzik@pobox.com +2 -1 # [libata] bump versions, add MODULE_VERSION() tags # # Also remove dep on CONFIG_EXPERIMENTAL for libata itself, # and several libata drivers. # # drivers/scsi/sata_nv.c # 2004/11/13 14:27:54-05:00 jgarzik@pobox.com +2 -1 # [libata] bump versions, add MODULE_VERSION() tags # # Also remove dep on CONFIG_EXPERIMENTAL for libata itself, # and several libata drivers. # # drivers/scsi/libata.h # 2004/11/13 14:27:54-05:00 jgarzik@pobox.com +1 -1 # [libata] bump versions, add MODULE_VERSION() tags # # Also remove dep on CONFIG_EXPERIMENTAL for libata itself, # and several libata drivers. # # drivers/scsi/libata-core.c # 2004/11/13 14:27:54-05:00 jgarzik@pobox.com +1 -0 # [libata] bump versions, add MODULE_VERSION() tags # # Also remove dep on CONFIG_EXPERIMENTAL for libata itself, # and several libata drivers. # # drivers/scsi/ata_piix.c # 2004/11/13 14:27:54-05:00 jgarzik@pobox.com +2 -1 # [libata] bump versions, add MODULE_VERSION() tags # # Also remove dep on CONFIG_EXPERIMENTAL for libata itself, # and several libata drivers. # # ChangeSet # 2004/11/12 19:02:18-05:00 jgarzik@pobox.com # [libata] remove dependence on PCI (2.4 stub version) # # Most of this work was done by "Mat Loikkanen" . # # * use struct device rather than struct pci_dev # * use generic DMA routines (dma_xxx) and generic struct device # routines (dev_xxx) # * isolate PCI-specific helpers inside CONFIG_PCI # # include/linux/libata-compat.h # 2004/11/12 19:02:17-05:00 jgarzik@pobox.com +64 -0 # # include/linux/libata.h # 2004/11/12 19:02:17-05:00 jgarzik@pobox.com +28 -20 # [libata] remove dependence on PCI (2.4 stub version) # # Most of this work was done by "Mat Loikkanen" . # # * use struct device rather than struct pci_dev # * use generic DMA routines (dma_xxx) and generic struct device # routines (dev_xxx) # * isolate PCI-specific helpers inside CONFIG_PCI # # include/linux/libata-compat.h # 2004/11/12 19:02:17-05:00 jgarzik@pobox.com +0 -0 # BitKeeper file /garz/repo/libata-upstream-2.4/include/linux/libata-compat.h # # drivers/scsi/sata_vsc.c # 2004/11/12 19:02:17-05:00 jgarzik@pobox.com +1 -1 # [libata] remove dependence on PCI (2.4 stub version) # # Most of this work was done by "Mat Loikkanen" . # # * use struct device rather than struct pci_dev # * use generic DMA routines (dma_xxx) and generic struct device # routines (dev_xxx) # * isolate PCI-specific helpers inside CONFIG_PCI # # drivers/scsi/sata_uli.c # 2004/11/12 19:02:17-05:00 jgarzik@pobox.com +4 -2 # [libata] remove dependence on PCI (2.4 stub version) # # Most of this work was done by "Mat Loikkanen" . # # * use struct device rather than struct pci_dev # * use generic DMA routines (dma_xxx) and generic struct device # routines (dev_xxx) # * isolate PCI-specific helpers inside CONFIG_PCI # # drivers/scsi/sata_sx4.c # 2004/11/12 19:02:17-05:00 jgarzik@pobox.com +5 -5 # [libata] remove dependence on PCI (2.4 stub version) # # Most of this work was done by "Mat Loikkanen" . # # * use struct device rather than struct pci_dev # * use generic DMA routines (dma_xxx) and generic struct device # routines (dev_xxx) # * isolate PCI-specific helpers inside CONFIG_PCI # # drivers/scsi/sata_svw.c # 2004/11/12 19:02:17-05:00 jgarzik@pobox.com +1 -1 # [libata] remove dependence on PCI (2.4 stub version) # # Most of this work was done by "Mat Loikkanen" . # # * use struct device rather than struct pci_dev # * use generic DMA routines (dma_xxx) and generic struct device # routines (dev_xxx) # * isolate PCI-specific helpers inside CONFIG_PCI # # drivers/scsi/sata_sis.c # 2004/11/12 19:02:17-05:00 jgarzik@pobox.com +4 -2 # [libata] remove dependence on PCI (2.4 stub version) # # Most of this work was done by "Mat Loikkanen" . # # * use struct device rather than struct pci_dev # * use generic DMA routines (dma_xxx) and generic struct device # routines (dev_xxx) # * isolate PCI-specific helpers inside CONFIG_PCI # # drivers/scsi/sata_sil.c # 2004/11/12 19:02:17-05:00 jgarzik@pobox.com +1 -1 # [libata] remove dependence on PCI (2.4 stub version) # # Most of this work was done by "Mat Loikkanen" . # # * use struct device rather than struct pci_dev # * use generic DMA routines (dma_xxx) and generic struct device # routines (dev_xxx) # * isolate PCI-specific helpers inside CONFIG_PCI # # drivers/scsi/sata_promise.c # 2004/11/12 19:02:17-05:00 jgarzik@pobox.com +5 -5 # [libata] remove dependence on PCI (2.4 stub version) # # Most of this work was done by "Mat Loikkanen" . # # * use struct device rather than struct pci_dev # * use generic DMA routines (dma_xxx) and generic struct device # routines (dev_xxx) # * isolate PCI-specific helpers inside CONFIG_PCI # # drivers/scsi/sata_nv.c # 2004/11/12 19:02:17-05:00 jgarzik@pobox.com +6 -4 # [libata] remove dependence on PCI (2.4 stub version) # # Most of this work was done by "Mat Loikkanen" . # # * use struct device rather than struct pci_dev # * use generic DMA routines (dma_xxx) and generic struct device # routines (dev_xxx) # * isolate PCI-specific helpers inside CONFIG_PCI # # drivers/scsi/libata-scsi.c # 2004/11/12 19:02:17-05:00 jgarzik@pobox.com +1 -1 # [libata] remove dependence on PCI (2.4 stub version) # # Most of this work was done by "Mat Loikkanen" . # # * use struct device rather than struct pci_dev # * use generic DMA routines (dma_xxx) and generic struct device # routines (dev_xxx) # * isolate PCI-specific helpers inside CONFIG_PCI # # drivers/scsi/libata-core.c # 2004/11/12 19:02:17-05:00 jgarzik@pobox.com +39 -57 # [libata] remove dependence on PCI (2.4 stub version) # # Most of this work was done by "Mat Loikkanen" . # # * use struct device rather than struct pci_dev # * use generic DMA routines (dma_xxx) and generic struct device # routines (dev_xxx) # * isolate PCI-specific helpers inside CONFIG_PCI # # drivers/scsi/ata_piix.c # 2004/11/12 19:02:16-05:00 jgarzik@pobox.com +7 -6 # [libata] remove dependence on PCI (2.4 stub version) # # Most of this work was done by "Mat Loikkanen" . # # * use struct device rather than struct pci_dev # * use generic DMA routines (dma_xxx) and generic struct device # routines (dev_xxx) # * isolate PCI-specific helpers inside CONFIG_PCI # # drivers/scsi/ahci.c # 2004/11/12 19:02:16-05:00 jgarzik@pobox.com +8 -8 # [libata] remove dependence on PCI (2.4 stub version) # # Most of this work was done by "Mat Loikkanen" . # # * use struct device rather than struct pci_dev # * use generic DMA routines (dma_xxx) and generic struct device # routines (dev_xxx) # * isolate PCI-specific helpers inside CONFIG_PCI # # ChangeSet # 2004/11/12 15:26:30-02:00 marcelo@logos.cnet # Changed EXTRAVERSION to -rc3 # TAG: v2.4.28-rc3 # # fs/smbfs/proc.c # 2004/11/12 14:34:21-02:00 s.esser@e-matters.de +8 -8 # Improved smbfs client overflow fix # # fs/smbfs/sock.c # 2004/11/12 14:26:04-02:00 s.esser@e-matters.de +14 -1 # Improved smbfs client overflow fix # # Makefile # 2004/11/12 12:33:08-02:00 marcelo@logos.cnet +1 -1 # Changed EXTRAVERSION to -rc3 # # ChangeSet # 2004/11/12 12:32:51-02:00 s.esser@e-matters.de # [PATCH] Improved smbfs client overflow fix # # the patches in v2.4.28-rc2 are incomplete. They do not fix # any of the possible leaks. # # ChangeSet # 2004/11/11 15:19:55-02:00 chrisw@osdl.org # [PATCH] binfmt_elf: handle partial reads gracefully # # Here's a backport of the fix that's in 2.6 tree. # # Make sure kernel reads full size of elf data. Error out if mmap # fails when mapping any sections of the executable. Make sure # interpreter string is NULL terminated. # # Signed-off-by: Chris Wright # # ===== fs/binfmt_elf.c 1.31 vs edited ===== # # ChangeSet # 2004/11/11 11:22:36-08:00 davem@nuts.davemloft.net # [ATM]: Put back mistakedly removed LEC procfs code. # # Signed-off-by: David S. Miller # # net/atm/proc.c # 2004/11/11 11:22:14-08:00 davem@nuts.davemloft.net +135 -0 # [ATM]: Put back mistakedly removed LEC procfs code. # # fs/binfmt_elf.c # 2004/11/11 04:22:28-02:00 chrisw@osdl.org +25 -8 # binfmt_elf: handle partial reads gracefully # # ChangeSet # 2004/11/10 06:52:45-02:00 mikem@beardog.cca.cpqcorp.net # [PATCH] cleans up warnings in 32/64-bit conversions # # This patch cleans up warnings in the 32 to 64-bit conversions for x86_64. # Sorry for the delay, I had problems with the kernel booting on Nocona servers. Thanks to all who made suggestions. The fix was to set the cpu type to Intel x86_64. DUH. # # Signed-off-by: Mike Miller # # cciss.c | 13 ++++++++----- # 1 files changed, 8 insertions(+), 5 deletions(-) # # drivers/block/cciss.c # 2004/11/05 15:02:13-02:00 mikem@beardog.cca.cpqcorp.net +8 -5 # cleans up warnings in 32/64-bit conversions # # ChangeSet # 2004/11/09 21:57:51-08:00 davem@nuts.davemloft.net # Merge nuts.davemloft.net:/disk1/BK/network-2.4 # into nuts.davemloft.net:/disk1/BK/net-2.4 # # net/ipv4/arp.c # 2004/11/09 21:57:48-08:00 davem@nuts.davemloft.net +0 -0 # Auto merged # # net/core/neighbour.c # 2004/11/09 21:57:47-08:00 davem@nuts.davemloft.net +0 -0 # Auto merged # # ChangeSet # 2004/11/09 21:32:31-08:00 davem@nuts.davemloft.net # Cset exclude: pablo@eurodev.net|ChangeSet|20040831000223|00117 # # net/netlink/af_netlink.c # 2004/11/09 21:32:29-08:00 davem@nuts.davemloft.net +0 -0 # Exclude # # ChangeSet # 2004/11/09 21:32:23-08:00 davem@nuts.davemloft.net # Cset exclude: davem@nuts.davemloft.net|ChangeSet|20040831000448|00808 # # net/netlink/af_netlink.c # 2004/11/09 21:32:22-08:00 davem@nuts.davemloft.net +0 -0 # Exclude # # ChangeSet # 2004/11/09 21:29:46-08:00 herbert@gondor.apana.org.au # [NET]: Fix tbl->entries race # # Need to use an atomic_t since it is modified # outside of locks. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # net/core/neighbour.c # 2004/11/09 21:29:41-08:00 herbert@gondor.apana.org.au +8 -8 # [NET]: Fix tbl->entries race # # Need to use an atomic_t since it is modified # outside of locks. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # include/net/neighbour.h # 2004/11/09 21:29:41-08:00 herbert@gondor.apana.org.au +1 -1 # [NET]: Fix tbl->entries race # # Need to use an atomic_t since it is modified # outside of locks. # # Signed-off-by: Herbert Xu # Signed-off-by: David S. Miller # # ChangeSet # 2004/11/09 15:36:46-08:00 nboullis@debian.org # [SPARC64]: Add SMB_IOC_GETMOUNTUID32 to compat ioctl table. # # Signed-off-by: David S. Miller # # arch/sparc64/kernel/ioctl32.c # 2004/11/09 15:36:24-08:00 nboullis@debian.org +1 -0 # [SPARC64]: Add SMB_IOC_GETMOUNTUID32 to compat ioctl table. # # ChangeSet # 2004/11/09 15:33:37-08:00 ajgrothe@yahoo.com # [CRYPTO]: Add Anubis support. # # Signed-off-by: Aaron Grothe # Signed-off-by: James Morris # Signed-off-by: David S. Miller # # crypto/tcrypt.h # 2004/11/09 15:32:46-08:00 ajgrothe@yahoo.com +205 -0 # [CRYPTO]: Add Anubis support. # # crypto/tcrypt.c # 2004/11/09 15:32:46-08:00 ajgrothe@yahoo.com +14 -1 # [CRYPTO]: Add Anubis support. # # crypto/Makefile # 2004/11/09 15:32:46-08:00 ajgrothe@yahoo.com +1 -0 # [CRYPTO]: Add Anubis support. # # crypto/Config.in # 2004/11/09 15:32:46-08:00 ajgrothe@yahoo.com +1 -0 # [CRYPTO]: Add Anubis support. # # Documentation/crypto/api-intro.txt # 2004/11/09 15:32:46-08:00 ajgrothe@yahoo.com +3 -0 # [CRYPTO]: Add Anubis support. # # Documentation/Configure.help # 2004/11/09 15:32:45-08:00 ajgrothe@yahoo.com +11 -0 # [CRYPTO]: Add Anubis support. # # crypto/anubis.c # 2004/11/09 15:32:40-08:00 ajgrothe@yahoo.com +719 -0 # [CRYPTO]: Add Anubis support. # # crypto/anubis.c # 2004/11/09 15:32:40-08:00 ajgrothe@yahoo.com +0 -0 # BitKeeper file /disk1/BK/net-2.4/crypto/anubis.c # # ChangeSet # 2004/11/07 10:54:57-02:00 marcelo@logos.cnet # Changed EXTRAVERSION to -rc2 # TAG: v2.4.28-rc2 # # Makefile # 2004/11/07 10:54:43-02:00 marcelo@logos.cnet +1 -1 # Changed EXTRAVERSION to -rc2 # # ChangeSet # 2004/11/07 10:54:33-02:00 marcelo.tosatti@cyclades.com # [PATCH] Urban Widmark: Fix smbfs client overflow # # Description by Stefan Esser: # # There exist two bugs in the handling of SMB responses that result # in remote kernel overflows. Due to the nature of the bugs both seem # to be very hard to exploit (in the sense of remote code execution # or local privilege escalation) but are trivial remote kernel crashes. # # fs/smbfs/sock.c # 2004/09/26 15:42:36-03:00 marcelo.tosatti@cyclades.com +3 -0 # Fix smbfs client overflow # # fs/smbfs/proc.c # 2004/09/26 16:04:22-03:00 marcelo.tosatti@cyclades.com +8 -4 # Fix smbfs client overflow # # MAINTAINERS # 2004/09/26 15:48:59-03:00 marcelo.tosatti@cyclades.com +2 -4 # Fix smbfs client overflow # # ChangeSet # 2004/11/07 10:49:00-02:00 chrisw@osdl.org # [PATCH] compile fix for neighbour scalability backport # # And another compile fix for neighbour scalability fixes. # # arp.c:1342: error: `THIS_MODULE' undeclared here (not in a function) # arp.c:1342: error: initializer element is not constant # arp.c:1342: error: (near initialization for `arp_seq_fops.owner') # # Signed-off-by: Chris Wright # # ===== net/ipv4/arp.c 1.18 vs edited ===== # # net/ipv4/arp.c # 2004/11/05 23:25:52-02:00 chrisw@osdl.org +1 -0 # Re: [PATCH] compile fix for neighbour scalability backport # # ChangeSet # 2004/11/07 10:48:02-02:00 chrisw@osdl.org # [PATCH] compile fix for neighbour scalability backport # # Compile fix for neighbour scalability backport. # # neighbour.c:1901: error: `THIS_MODULE' undeclared here (not in a function) # neighbour.c:1901: error: initializer element is not constant # neighbour.c:1901: error: (near initialization for `neigh_stat_seq_fops.owner') # # Signed-off-by: Chris Wright # # ===== net/core/neighbour.c 1.14 vs edited ===== # # net/core/neighbour.c # 2004/11/05 23:13:03-02:00 chrisw@osdl.org +1 -0 # compile fix for neighbour scalability backport # # ChangeSet # 2004/11/07 10:08:11-02:00 zaitcev@redhat.com # [PATCH] USB: update unusual_devs.h # # Thanks to Tom Hughes for jogging my memory about this patch, which has # been sitting here waiting for Greg's return. It adds an unusual_devs.h # entry for the Panasonic DMC-LCx line of cameras, which incorrectly report # the total number of blocks in response to READ CAPACITY rather than the # highest available block number. # # drivers/usb/storage/unusual_devs.h # 2004/11/06 02:52:24-02:00 zaitcev@redhat.com +10 -0 # USB: update unusual_devs.h # # ChangeSet # 2004/11/06 13:44:42-05:00 jgarzik@pobox.com # Remove silly comment from linux/ata.h. # # XFER_xxx is not necessarily "legacy IDE 'stuff'" # # include/linux/ata.h # 2004/11/06 13:44:38-05:00 jgarzik@pobox.com +0 -2 # Remove silly comment from linux/ata.h. # # XFER_xxx is not necessarily "legacy IDE 'stuff'" # # ChangeSet # 2004/11/06 13:43:21-05:00 mroos@linux.ee # [PATCH] ata.h undefined types in USB # # This is todays BK on a x86: # # CC [M] drivers/usb/storage/freecom.o # In file included from include/linux/hdreg.h:4, # from drivers/usb/storage/freecom.c:32: # include/linux/ata.h:197: error: parse error before "u32" # ... # and so on for tens of lines. # # Signed-off-by: Jeff Garzik # # include/linux/ata.h # 2004/11/06 13:43:17-05:00 mroos@linux.ee +2 -0 # [PATCH] ata.h undefined types in USB # # This is todays BK on a x86: # # CC [M] drivers/usb/storage/freecom.o # In file included from include/linux/hdreg.h:4, # from drivers/usb/storage/freecom.c:32: # include/linux/ata.h:197: error: parse error before "u32" # ... # and so on for tens of lines. # # Signed-off-by: Jeff Garzik # # ChangeSet # 2004/11/06 13:43:01-05:00 jgarzik@pobox.com # Resync linux/ata.h with 2.6.x. # # include/linux/ata.h # 2004/11/06 13:42:59-05:00 jgarzik@pobox.com +6 -2 # Resync linux/ata.h with 2.6.x. # # ChangeSet # 2004/11/05 16:36:50-08:00 kaber@trash.net # [PKT_SCHED]: Don't try to destroy builtin qdiscs # # Backported from Thomas's patch, we also need this for 2.4 # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # net/sched/sch_generic.c # 2004/11/05 16:36:44-08:00 kaber@trash.net +3 -3 # [PKT_SCHED]: Don't try to destroy builtin qdiscs # # Backported from Thomas's patch, we also need this for 2.4 # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # ChangeSet # 2004/11/04 18:45:45-05:00 len.brown@intel.com # [ACPI] fix poweroff regression # backport from 2.6 and ACPICA 20040427 # http://bugzilla.kernel.org/show_bug.cgi?id=2109 # # Signed-off-by: Len Brown # # drivers/acpi/hardware/hwsleep.c # 2004/11/03 19:17:59-05:00 len.brown@intel.com +10 -10 # fix poweroff regression # # ChangeSet # 2004/11/04 16:20:37-05:00 len.brown@intel.com # [ACPI] fix ASUS boot crash # http://bugzilla.kernel.org/show_bug.cgi?id=2755 # # backported from ACPICA 20040527 in linux-2.6.9 # # Signed-off-by: Len Brown # # drivers/acpi/dispatcher/dsopcode.c # 2004/06/01 21:39:21-04:00 len.brown@intel.com +0 -3 # remove stale code that crashes asus boxes. # # ChangeSet # 2004/11/04 15:31:35-02:00 marcelo@logos.cnet # mcp: Fix proc_delete_inode oops bug correction typo # # fs/proc/base.c # 2004/11/04 15:30:42-02:00 marcelo@logos.cnet +1 -1 # Fix proc_delete_inode oops bug correction typo # # ChangeSet # 2004/11/04 08:03:55-02:00 kaos@sgi.com # [PATCH] Avoid oops in proc_delete_inode # # Under heavy load, vmstat, top and other programs that access /proc can # oops. PROC_INODE_PROPER(inode) is sometimes false for pid entries # (usually zombies), but inode->u.generic_ip is not NULL. # # Backport a fix by AL Viro from 2.5.7-pre2 to 2.4.28-rc1. # # Signed-off-by: Keith Owens # # Index: 2.4.28-rc1/fs/proc/base.c # =================================================================== # # fs/proc/base.c # 2004/11/04 00:25:16-02:00 kaos@sgi.com +1 -0 # Avoid oops in proc_delete_inode # # ChangeSet # 2004/11/02 07:59:53-05:00 jgarzik@pobox.com # Add nth_page() helper. # # include/linux/mm.h # 2004/11/02 07:59:51-05:00 jgarzik@pobox.com +5 -0 # Add nth_page() helper. # # ChangeSet # 2004/11/02 07:54:54-05:00 bzolnier@elka.pw.edu.pl # [PATCH] libata PIO bugfix # # Untested but based on working IDE fix. # # We need to kmap()/kunmap() the current page # not the first page of the scatterlist segment. # # Signed-off-by: Bartlomiej Zolnierkiewicz # Signed-off-by: Jeff Garzik # # drivers/scsi/libata-core.c # 2004/11/02 07:54:52-05:00 bzolnier@elka.pw.edu.pl +25 -5 # [PATCH] libata PIO bugfix # # Untested but based on working IDE fix. # # We need to kmap()/kunmap() the current page # not the first page of the scatterlist segment. # # Signed-off-by: Bartlomiej Zolnierkiewicz # Signed-off-by: Jeff Garzik # # ChangeSet # 2004/11/01 17:19:11-08:00 davem@nuts.davemloft.net # [TG3]: Bump driver version and reldate. # # Signed-off-by: David S. Miller # # drivers/net/tg3.c # 2004/11/01 17:18:55-08:00 davem@nuts.davemloft.net +2 -2 # [TG3]: Bump driver version and reldate. # # ChangeSet # 2004/11/01 17:18:30-08:00 davem@nuts.davemloft.net # [TG3]: Use ioremap_nocache(). # # Noticed by Andi Kleen. # # Signed-off-by: David S. Miller # # drivers/net/tg3.c # 2004/11/01 17:18:11-08:00 davem@nuts.davemloft.net +1 -1 # [TG3]: Use ioremap_nocache(). # # ChangeSet # 2004/11/01 17:17:44-08:00 Michael.Waychison@Sun.COM # [TG3]: Fix fiber hw autoneg bounces # # We've recently noticed that the autonegotiation cleanup made a while # back (between tg3 3.8 and 3.9) has issues which make the link bounce up # and down. # # I've traced it to be caused by the tg3_timer 1 second work noticing that # MAC_STATUS_LNKSTATE_CHANGED was set, which driver would see as the link # going down. # # Upon further inspection, it appears that we don't wait long enough # between setting SG_DIG_CTRL and reading the SG_DIG_STATUS for the result. # # The following patch (from a quasi recent bk tree) makes this code path # wait up to 200ms for the link to establish. In my testing, I'm seeing # it take around 20ms for the negotiation to complete. # # I haven't had the chance to test how this patch affects the case where # the switch doesn't have autoneg enabled, although I suspect fallback # should work correctly. # # Please consider applying, thanks, # # Signed-off-by: Mike Waychison # Signed-off-by: David S. Miller # # drivers/net/tg3.c # 2004/11/01 17:17:39-08:00 Michael.Waychison@Sun.COM +10 -1 # [TG3]: Fix fiber hw autoneg bounces # # We've recently noticed that the autonegotiation cleanup made a while # back (between tg3 3.8 and 3.9) has issues which make the link bounce up # and down. # # I've traced it to be caused by the tg3_timer 1 second work noticing that # MAC_STATUS_LNKSTATE_CHANGED was set, which driver would see as the link # going down. # # Upon further inspection, it appears that we don't wait long enough # between setting SG_DIG_CTRL and reading the SG_DIG_STATUS for the result. # # The following patch (from a quasi recent bk tree) makes this code path # wait up to 200ms for the link to establish. In my testing, I'm seeing # it take around 20ms for the negotiation to complete. # # I haven't had the chance to test how this patch affects the case where # the switch doesn't have autoneg enabled, although I suspect fallback # should work correctly. # # Please consider applying, thanks, # # Signed-off-by: Mike Waychison # Signed-off-by: David S. Miller # # ChangeSet # 2004/11/01 16:45:22-08:00 tgraf@suug.ch # [PKT_SCHED]: break is not enough to stop walking # # break is not enough to escape from the walking loops, since # multiple encapsulated loops are used to traverse the hash tables. # # Signed-off-by: Thomas Graf # Signed-off-by: David S. Miller # # net/sched/cls_rsvp.h # 2004/11/01 16:45:16-08:00 tgraf@suug.ch +1 -1 # [PKT_SCHED]: break is not enough to stop walking # # break is not enough to escape from the walking loops, since # multiple encapsulated loops are used to traverse the hash tables. # # Signed-off-by: Thomas Graf # Signed-off-by: David S. Miller # # net/sched/cls_route.c # 2004/11/01 16:45:16-08:00 tgraf@suug.ch +1 -1 # [PKT_SCHED]: break is not enough to stop walking # # break is not enough to escape from the walking loops, since # multiple encapsulated loops are used to traverse the hash tables. # # Signed-off-by: Thomas Graf # Signed-off-by: David S. Miller # # net/sched/cls_fw.c # 2004/11/01 16:45:16-08:00 tgraf@suug.ch +1 -1 # [PKT_SCHED]: break is not enough to stop walking # # break is not enough to escape from the walking loops, since # multiple encapsulated loops are used to traverse the hash tables. # # Signed-off-by: Thomas Graf # Signed-off-by: David S. Miller # # ChangeSet # 2004/11/01 20:33:49-02:00 paulkf@microgate.com # [PATCH] usb serial write fix # # Fix usb serial write path in post_helper to check return # code from component driver write routine and # resubmit if necessary. The post helper introduced in # 2.4.27-pre6 can lose write data if component device write is busy. # # This was previously reported as a problem with # the pl2303 driver running PPP by oleksiy@jabber.ru # Oleksiy has tested the patch with success. # # Signed-off-by: Paul Fulghum # # drivers/usb/serial/usbserial.c # 2004/11/01 12:29:07-02:00 paulkf@microgate.com +12 -2 # usb serial write fix # # ChangeSet # 2004/10/30 20:15:15-04:00 jgarzik@pobox.com # [libata ahci] bump version to 1.00 # # drivers/scsi/ahci.c # 2004/10/30 20:15:11-04:00 jgarzik@pobox.com +1 -1 # [libata ahci] bump version to 1.00 # # ChangeSet # 2004/10/30 20:15:03-04:00 mmelchior@xs4all.nl # [libata ahci] fix rather serious (and/or embarassing) bugs # # - Add definition for SActive register # - Add most interrupt sources to default interrupt mask # - Write low 32 bits of FIS address to PxFB, where they belong # - Set command active bit in PxSACT before setting command issue bit in PxCI # - Announce Sub Class Code in driver info message [IDE, SATA or RAID] # # and additionally, from me [jgarzik]: # - ignore ports-implemented bitmap for now; it's a write-only register # that silly BIOSen initialize incorreclty # # Signed-off-by: Matthijs Melchior # Signed-off-by: Jeff Garzik # # drivers/scsi/ahci.c # 2004/10/30 20:14:59-04:00 mmelchior@xs4all.nl +29 -7 # [libata ahci] fix rather serious (and/or embarassing) bugs # # - Add definition for SActive register # - Add most interrupt sources to default interrupt mask # - Write low 32 bits of FIS address to PxFB, where they belong # - Set command active bit in PxSACT before setting command issue bit in PxCI # - Announce Sub Class Code in driver info message [IDE, SATA or RAID] # # and additionally, from me [jgarzik]: # - ignore ports-implemented bitmap for now; it's a write-only register # that silly BIOSen initialize incorreclty # # Signed-off-by: Matthijs Melchior # Signed-off-by: Jeff Garzik # # ChangeSet # 2004/10/30 17:39:14-02:00 bunk@stusta.de # [PATCH] Adrian Bunk CREDITS entry # # can you add this CREDITS entry? It's the same Linus has accepted in 2.6 # # TIA # Adrian # # # Signed-off-by: Adrian Bunk # # CREDITS # 2004/10/23 14:13:47-02:00 bunk@stusta.de +8 -0 # CREDITS entry # # ChangeSet # 2004/10/30 11:38:48-04:00 tobias.lorenz@gmx.net # [libata sata_promise] s/sata/ata/ # # 100% cosmetic: rename various symbols with 'sata' in them to 'ata', # in preparation for addition of support for a PATA controller. # # Signed-off-by: Tobias Lorenz # Signed-off-by: Jeff Garzik # # drivers/scsi/sata_promise.c # 2004/10/30 11:38:46-04:00 tobias.lorenz@gmx.net +27 -27 # [libata sata_promise] s/sata/ata/ # # 100% cosmetic: rename various symbols with 'sata' in them to 'ata', # in preparation for addition of support for a PATA controller. # # Signed-off-by: Tobias Lorenz # Signed-off-by: Jeff Garzik # # ChangeSet # 2004/10/30 11:00:42-04:00 margitsw@t-online.de # [PATCH] prism54 sparse fixes # # * On top of Linus's sparse changes, here is a # * fix that further reduces sparse warnings. # # We are still left with 2 warnings caused by the # member "data.pointer" in struct "iwreq_data" being # "__user" (from wireless.h). # # Signed-off-by: Jeff Garzik # # drivers/net/wireless/prism54/prismcompat.h # 2004/10/09 09:20:50-04:00 margitsw@t-online.de +4 -0 # prism54 sparse fixes # # drivers/net/wireless/prism54/isl_ioctl.c # 2004/10/09 08:43:06-04:00 margitsw@t-online.de +14 -10 # prism54 sparse fixes # # ChangeSet # 2004/10/30 11:00:37-04:00 margitsw@t-online.de # [PATCH] prism54 fix resume processing # # * We need to enable the device on resume. # # Signed-off-by: Jeff Garzik # # drivers/net/wireless/prism54/islpci_hotplug.c # 2004/10/07 13:16:27-04:00 margitsw@t-online.de +2 -0 # prism54 fix resume processing # # ChangeSet # 2004/10/30 10:56:20-04:00 ganesh.venkatesan@intel.com # [PATCH] e1000: Update to Configure.help # # Signed-off-by: Ganesh Venkatesan # Signed-off-by: Jeff Garzik # # Documentation/Configure.help # 2004/10/07 18:33:53-04:00 ganesh.venkatesan@intel.com +1 -22 # e1000: Update to Configure.help # # ChangeSet # 2004/10/30 10:56:15-04:00 ganesh.venkatesan@intel.com # [PATCH] e100: Update to Configure.help # # Signed-off-by: Ganesh Venkatesan # Signed-off-by: Jeff Garzik # # Documentation/Configure.help # 2004/10/07 18:33:53-04:00 ganesh.venkatesan@intel.com +6 -55 # e100: Update to Configure.help # # ChangeSet # 2004/10/30 10:13:11-04:00 manfred@colorfullife.com # Backport of the 0.30 forcedeth driver to 2.4. It's a new backport, # starting from the 2.6 tree. # # Changes that were applied to the 2.6 tree since the last backport: # - lots of bugfixes. # - completely rewritten PHY initialization and media detection # - gigabit ethernet support # - hardware checksuming support for nForce 250-Gb # # Differences between 2.6 and 2.4: # # - static msleep helper added. # - invocations of synchronize_irq changed to take no parameters # # After applying this patch, the driver is nearly in sync with 2.6.10-rc1: # The only additional differences are __iomem annotations and the use of # netdev_priv. # # Signed-Off-By: # Signed-off-by: Jeff Garzik # # include/linux/pci_ids.h # 2004/10/30 10:13:09-04:00 manfred@colorfullife.com +11 -0 # Backport of the 0.30 forcedeth driver to 2.4. It's a new backport, # starting from the 2.6 tree. # # Changes that were applied to the 2.6 tree since the last backport: # - lots of bugfixes. # - completely rewritten PHY initialization and media detection # - gigabit ethernet support # - hardware checksuming support for nForce 250-Gb # # Differences between 2.6 and 2.4: # # - static msleep helper added. # - invocations of synchronize_irq changed to take no parameters # # After applying this patch, the driver is nearly in sync with 2.6.10-rc1: # The only additional differences are __iomem annotations and the use of # netdev_priv. # # Signed-Off-By: # Signed-off-by: Jeff Garzik # # drivers/net/forcedeth.c # 2004/10/30 10:13:09-04:00 manfred@colorfullife.com +715 -305 # Backport of the 0.30 forcedeth driver to 2.4. It's a new backport, # starting from the 2.6 tree. # # Changes that were applied to the 2.6 tree since the last backport: # - lots of bugfixes. # - completely rewritten PHY initialization and media detection # - gigabit ethernet support # - hardware checksuming support for nForce 250-Gb # # Differences between 2.6 and 2.4: # # - static msleep helper added. # - invocations of synchronize_irq changed to take no parameters # # After applying this patch, the driver is nearly in sync with 2.6.10-rc1: # The only additional differences are __iomem annotations and the use of # netdev_priv. # # Signed-Off-By: # Signed-off-by: Jeff Garzik # # ChangeSet # 2004/10/30 08:52:46-04:00 jgarzik@pobox.com # [libata] add ssleep() function # # Consider moving this to generic 2.4.x code. # # include/linux/libata.h # 2004/10/30 08:52:45-04:00 jgarzik@pobox.com +1 -0 # [libata] add ssleep() function # # Consider moving this to generic 2.4.x code. # # drivers/scsi/libata-core.c # 2004/10/30 08:52:45-04:00 jgarzik@pobox.com +7 -0 # [libata] add ssleep() function # # Consider moving this to generic 2.4.x code. # # ChangeSet # 2004/10/30 08:47:23-04:00 nacc@us.ibm.com # [PATCH] scsi/ahci: replace schedule_timeout() with msleep()/ssleep() # # Description: Uses msleep() / ssleep() [as appropriate] instead of # schedule_timeout() to guarantee the task delays as expected. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Jeff Garzik # # drivers/scsi/ahci.c # 2004/10/30 08:47:08-04:00 nacc@us.ibm.com +3 -6 # [PATCH] scsi/ahci: replace schedule_timeout() with msleep()/ssleep() # # Description: Uses msleep() / ssleep() [as appropriate] instead of # schedule_timeout() to guarantee the task delays as expected. # # Signed-off-by: Nishanth Aravamudan # Signed-off-by: Jeff Garzik # # ChangeSet # 2004/10/29 12:33:54-02:00 tgraf@suug.ch # [PATCH] filemap.c compile fix # # Signed-off-by: Thomas Graf # # mm/filemap.c # 2004/10/28 21:40:33-02:00 tgraf@suug.ch +1 -1 # filemap.c compile fix # # ChangeSet # 2004/10/28 16:44:04-07:00 tgraf@suug.ch # [NET]: Fix neighbour/arp build. # # Signed-off-by: Thomas Graf # Signed-off-by: David S. Miller # # net/ipv4/arp.c # 2004/10/28 16:44:00-07:00 tgraf@suug.ch +1 -0 # [NET]: Fix neighbour/arp build. # # Signed-off-by: Thomas Graf # Signed-off-by: David S. Miller # # net/core/neighbour.c # 2004/10/28 16:44:00-07:00 tgraf@suug.ch +1 -0 # [NET]: Fix neighbour/arp build. # # Signed-off-by: Thomas Graf # Signed-off-by: David S. Miller # # ChangeSet # 2004/10/28 12:54:23-07:00 wensong@linux-vs.org # [IPVS]: Update version to 1.2.1 # # Signed-off-by: David S. Miller # # include/net/ip_vs.h # 2004/10/28 12:54:19-07:00 wensong@linux-vs.org +1 -1 # [IPVS]: Update version to 1.2.1 # # Signed-off-by: David S. Miller # # ChangeSet # 2004/10/28 08:32:27-02:00 sezeroz@ttnet.net.tr # [PATCH] 2.6 backport: tun sign mishandling # # tun.c sign mishandling # # already in 2.6 # # drivers/net/tun.c # 2004/10/23 19:58:10-02:00 sezeroz@ttnet.net.tr +1 -1 # 2.6 backport: tun sign mishandling # # ChangeSet # 2004/10/28 08:16:27-02:00 sezeroz@ttnet.net.tr # [PATCH] 2.6 backport: binfmt_elf memleak fix error handling # # [3/10] binfmt_elf memleak, missing parts of Oleg's patch. in 2.6. # # # Oleg Drokin, missing parts from the patch posted at # http://marc.theaimsgroup.com/?l=linux-kernel&m=105103934631609&w=2 # # already in 2.6 # # fs/binfmt_elf.c # 2004/05/09 17:58:10-03:00 sezeroz@ttnet.net.tr +1 -4 # 2.6 backport: binfmt_elf memleak fix error handling # # ChangeSet # 2004/10/28 07:46:08-02:00 ink@jurassic.park.msu.ru # [PATCH] Alpha: fixes for bootp/bootpz targets # # - redefine "printk" as "srm_printk" for bootstrappers; # - fix stack corruption problem with bootp/bootpz loaders and older # SRM consoles. # # Ivan. # # arch/alpha/boot/head.S # 2004/10/19 16:51:47-02:00 ink@jurassic.park.msu.ru +21 -0 # Alpha: fixes for bootp/bootpz targets # # arch/alpha/boot/bootpz.c # 2004/10/19 17:12:16-02:00 ink@jurassic.park.msu.ru +14 -11 # Alpha: fixes for bootp/bootpz targets # # arch/alpha/boot/bootp.c # 2004/10/19 17:22:21-02:00 ink@jurassic.park.msu.ru +12 -7 # Alpha: fixes for bootp/bootpz targets # # arch/alpha/boot/bootloader.lds # 2004/10/19 13:56:21-02:00 ink@jurassic.park.msu.ru +1 -0 # Alpha: fixes for bootp/bootpz targets # # ChangeSet # 2004/10/27 22:59:51-04:00 jgarzik@pobox.com # [libata] cosmetic: make syncing with 2.6 easier # # include/linux/libata.h # 2004/10/27 22:59:49-04:00 jgarzik@pobox.com +2 -2 # [libata] cosmetic: make syncing with 2.6 easier # # ChangeSet # 2004/10/26 19:41:07-04:00 jgarzik@pobox.com # [libata] use kunmap_atomic() correctly # # drivers/scsi/libata-scsi.c # 2004/10/26 19:41:02-04:00 jgarzik@pobox.com +4 -4 # [libata] use kunmap_atomic() correctly # # ChangeSet # 2004/10/26 18:22:14-02:00 marcelo@logos.cnet # Jakub Bogusz: missing include in farsync WAN driver # # drivers/net/wan/farsync.c is missing include, which leads to # unresolved symbols on some archs (e.g. alpha). # # drivers/net/wan/farsync.c # 2004/10/26 18:21:13-02:00 marcelo@logos.cnet +1 -0 # Jakub Bogusz: missing include in farsync WAN driver # drivers/net/wan/farsync.c is missing include, which leads to # unresolved symbols on some archs (e.g. alpha). # ,. # # ChangeSet # 2004/10/26 18:11:21-02:00 sandeen@sgi.com # [PATCH] fix for large direct I/O # # mm/filemap.c # 2004/05/03 18:30:40-03:00 sandeen@sgi.com +3 -2 # [PATCH] fix for large direct I/O # # ChangeSet # 2004/10/26 12:24:10-05:00 shaggy@austin.ibm.com # JFS: Fix endian errors # # Fix endian errors found in 2.6 tree by sparse # # Signed-off-by: Dave Kleikamp # # fs/jfs/jfs_xtree.c # 2004/10/26 12:24:05-05:00 shaggy@austin.ibm.com +1 -1 # fix endian errors # # fs/jfs/jfs_mount.c # 2004/10/26 12:24:05-05:00 shaggy@austin.ibm.com +1 -1 # fix endian errors # # fs/jfs/jfs_imap.c # 2004/10/26 12:24:05-05:00 shaggy@austin.ibm.com +2 -3 # fix endian errors # # ChangeSet # 2004/10/26 14:57:01-02:00 marcelo@logos.cnet # Merge bk://kernel.bkbits.net/davem/net-2.4 # into logos.cnet:/home/marcelo/bk/linux-2.4 # # Documentation/Configure.help # 2004/10/26 14:56:57-02:00 marcelo@logos.cnet +0 -0 # Auto merged # # MAINTAINERS # 2004/10/26 14:56:56-02:00 marcelo@logos.cnet +0 -0 # Auto merged # # ChangeSet # 2004/10/26 08:44:39-05:00 shaggy@austin.ibm.com # JFS: avoid assert in lbmfree # # In the error path, lmLogInit must clear log->lbuf_free before # calling lbmFree. # # Signed-off-by: Dave Kleikamp # # fs/jfs/jfs_logmgr.c # 2004/10/26 08:44:36-05:00 shaggy@austin.ibm.com +2 -0 # error path in lmLogInit must zero wqueue & l_wqnext when calling lbmFree # # ChangeSet # 2004/10/26 06:34:55-02:00 lkml@rtr.ca # [PATCH] delkin_cb: new carbus IDE driver # # # include/linux/pci_ids.h # 2004/10/21 13:16:32-02:00 lkml@rtr.ca +3 -0 # delkin_cb: new carbus IDE driver # # drivers/scsi/nsp32.h # 2004/10/21 13:31:03-02:00 lkml@rtr.ca +0 -1 # delkin_cb: new carbus IDE driver # # drivers/ide/pci/delkin_cb.c # 2004/10/21 19:47:33-02:00 lkml@rtr.ca +149 -0 # delkin_cb: new carbus IDE driver # # drivers/ide/pci/Makefile # 2004/10/21 13:46:20-02:00 lkml@rtr.ca +1 -0 # delkin_cb: new carbus IDE driver # # drivers/ide/Config.in # 2004/10/21 13:46:05-02:00 lkml@rtr.ca +1 -0 # delkin_cb: new carbus IDE driver # # drivers/ide/pci/delkin_cb.c # 2004/10/21 19:47:33-02:00 lkml@rtr.ca +0 -0 # BitKeeper file /home/marcelo/bk/linux-2.4/drivers/ide/pci/delkin_cb.c # # Documentation/Configure.help # 2004/10/21 21:38:35-02:00 lkml@rtr.ca +7 -0 # delkin_cb: new carbus IDE driver # # ChangeSet # 2004/10/26 03:43:08-04:00 jgarzik@pobox.com # [libata] return ENOTTY rather than EOPNOTSUPP for unknown-ioctl # # drivers/scsi/libata-scsi.c # 2004/10/26 03:43:04-04:00 jgarzik@pobox.com +1 -1 # [libata] return ENOTTY rather than EOPNOTSUPP for unknown-ioctl # # ChangeSet # 2004/10/26 03:34:16-04:00 lsml@rtr.ca # [PATCH] Export ata_scsi_simulate() for use by non-libata drivers # # This patch modifies libata-scsi for easier sharing of # the various ata_id_* functions and the ata_scsi_simulate() # function with non-libata drivers. # # Signed-off-by: Mark Lord # Signed-off-by: Jeff Garzik # # include/linux/libata.h # 2004/10/26 03:34:15-04:00 lsml@rtr.ca +6 -4 # [PATCH] Export ata_scsi_simulate() for use by non-libata drivers # # This patch modifies libata-scsi for easier sharing of # the various ata_id_* functions and the ata_scsi_simulate() # function with non-libata drivers. # # Signed-off-by: Mark Lord # Signed-off-by: Jeff Garzik # # include/linux/ata.h # 2004/10/26 03:34:15-04:00 lsml@rtr.ca +18 -18 # [PATCH] Export ata_scsi_simulate() for use by non-libata drivers # # This patch modifies libata-scsi for easier sharing of # the various ata_id_* functions and the ata_scsi_simulate() # function with non-libata drivers. # # Signed-off-by: Mark Lord # Signed-off-by: Jeff Garzik # # drivers/scsi/sata_sil.c # 2004/10/26 03:34:15-04:00 lsml@rtr.ca +1 -1 # [PATCH] Export ata_scsi_simulate() for use by non-libata drivers # # This patch modifies libata-scsi for easier sharing of # the various ata_id_* functions and the ata_scsi_simulate() # function with non-libata drivers. # # Signed-off-by: Mark Lord # Signed-off-by: Jeff Garzik # # drivers/scsi/libata.h # 2004/10/26 03:34:15-04:00 lsml@rtr.ca +2 -3 # [PATCH] Export ata_scsi_simulate() for use by non-libata drivers # # This patch modifies libata-scsi for easier sharing of # the various ata_id_* functions and the ata_scsi_simulate() # function with non-libata drivers. # # Signed-off-by: Mark Lord # Signed-off-by: Jeff Garzik # # drivers/scsi/libata-scsi.c # 2004/10/26 03:34:15-04:00 lsml@rtr.ca +31 -35 # [PATCH] Export ata_scsi_simulate() for use by non-libata drivers # # This patch modifies libata-scsi for easier sharing of # the various ata_id_* functions and the ata_scsi_simulate() # function with non-libata drivers. # # Signed-off-by: Mark Lord # Signed-off-by: Jeff Garzik # # drivers/scsi/libata-core.c # 2004/10/26 03:34:15-04:00 lsml@rtr.ca +10 -9 # [PATCH] Export ata_scsi_simulate() for use by non-libata drivers # # This patch modifies libata-scsi for easier sharing of # the various ata_id_* functions and the ata_scsi_simulate() # function with non-libata drivers. # # Signed-off-by: Mark Lord # Signed-off-by: Jeff Garzik # # ChangeSet # 2004/10/25 22:11:49-07:00 davem@nuts.davemloft.net # [CRYPTO]: Delete MODULE_ALIAS line. # # Signed-off-by: David S. Miller # # crypto/serpent.c # 2004/10/25 22:11:28-07:00 davem@nuts.davemloft.net +0 -1 # [CRYPTO]: Delete MODULE_ALIAS line. # # ChangeSet # 2004/10/25 20:56:16-07:00 ruber@engr.es # [CRYPTO]: Add Tnepres cipher support # # Signed-off-by: James Morris # Signed-off-by: David S. Miller # # crypto/tcrypt.h # 2004/10/25 20:56:00-07:00 ruber@engr.es +97 -0 # [CRYPTO]: Add Tnepres cipher support # # crypto/tcrypt.c # 2004/10/25 20:56:00-07:00 ruber@engr.es +12 -1 # [CRYPTO]: Add Tnepres cipher support # # crypto/serpent.c # 2004/10/25 20:55:59-07:00 ruber@engr.es +97 -8 # [CRYPTO]: Add Tnepres cipher support # # Documentation/Configure.help # 2004/10/25 20:55:59-07:00 ruber@engr.es +2 -1 # [CRYPTO]: Add Tnepres cipher support # # ChangeSet # 2004/10/25 20:13:34-07:00 shemminger@osdl.org # [PKT_SCHED]: netem: Use timer to handle packets not rescheduling # # Change the behaviour of netem's delayed packets queue to make it work better # with TBF and other rate control disciplines. # # Signed-off-by: Stephen Hemminger # Signed-off-by: David S. Miller # # net/sched/sch_netem.c # 2004/10/25 20:13:29-07:00 shemminger@osdl.org +29 -21 # [PKT_SCHED]: netem: Use timer to handle packets not rescheduling # # Change the behaviour of netem's delayed packets queue to make it work better # with TBF and other rate control disciplines. # # Signed-off-by: Stephen Hemminger # Signed-off-by: David S. Miller # # ChangeSet # 2004/10/25 20:11:08-07:00 tgraf@suug.ch # [PKT_SCHED]: Rename TCQ_F_INGRES to TCQ_F_INGRESS. # # This typo annoyned me several times by not showing up in greps. # # Signed-off-by: Thomas Graf # Signed-off-by: David S. Miller # # net/sched/sch_api.c # 2004/10/25 20:11:02-07:00 tgraf@suug.ch +3 -3 # [PKT_SCHED]: Rename TCQ_F_INGRES to TCQ_F_INGRESS. # # This typo annoyned me several times by not showing up in greps. # # Signed-off-by: Thomas Graf # Signed-off-by: David S. Miller # # include/net/pkt_sched.h # 2004/10/25 20:11:02-07:00 tgraf@suug.ch +1 -1 # [PKT_SCHED]: Rename TCQ_F_INGRES to TCQ_F_INGRESS. # # This typo annoyned me several times by not showing up in greps. # # Signed-off-by: Thomas Graf # Signed-off-by: David S. Miller # # ChangeSet # 2004/10/25 20:05:02-07:00 arnouten@bzzt.net # [TCP]: Add /proc/net/tcp{,6} layout documentation. # # Signed-off-by: David S. Miller # # Documentation/networking/proc_net_tcp.txt # 2004/10/25 20:04:53-07:00 arnouten@bzzt.net +47 -0 # [TCP]: Add /proc/net/tcp{,6} layout documentation. # # Documentation/networking/proc_net_tcp.txt # 2004/10/25 20:04:53-07:00 arnouten@bzzt.net +0 -0 # BitKeeper file /disk1/BK/net-2.4/Documentation/networking/proc_net_tcp.txt # # ChangeSet # 2004/10/25 16:36:48-07:00 davem@nuts.davemloft.net # Merge http://linux-lksctp.bkbits.net/lksctp-2.4.work # into nuts.davemloft.net:/disk1/BK/net-2.4 # # net/sched/sch_netem.c # 2004/10/25 16:36:46-07:00 davem@nuts.davemloft.net +0 -1 # Auto merged # # ChangeSet # 2004/10/25 16:21:35-07:00 andrea@novell.com # [NET]: Accept should return ENFILE not EMFILE. # # Signed-off-by: David S. Miller # # net/socket.c # 2004/10/25 16:21:26-07:00 andrea@novell.com +1 -1 # [NET]: Accept should return ENFILE not EMFILE. # # ChangeSet # 2004/10/25 16:05:45-07:00 laforge@netfilter.org # [NETFILTER]: fix ipt_ULOG bogus error messages # # Please apply the fix below, it addresses some bogus error messages # ('error during NLMSG_PUT') that were printed because of a wrong # calculation of the 'len' parameter to NLMSG_PUT(). # # Signed-off-by: Harald Welte # Signed-off-by: David S. Miller # # net/ipv4/netfilter/ipt_ULOG.c # 2004/10/25 16:05:35-07:00 laforge@netfilter.org +4 -2 # [NETFILTER]: fix ipt_ULOG bogus error messages # # Please apply the fix below, it addresses some bogus error messages # ('error during NLMSG_PUT') that were printed because of a wrong # calculation of the 'len' parameter to NLMSG_PUT(). # # Signed-off-by: Harald Welte # Signed-off-by: David S. Miller # # ChangeSet # 2004/10/25 15:36:36-02:00 bunk@stusta.de # [PATCH] add SCSI_SATA_ULI help text # # o [libata] add sata_uli driver for ULi (formerly ALi) SATA # # #include # # # Signed-off-by: Adrian Bunk # # Documentation/Configure.help # 2004/10/24 12:04:11-02:00 bunk@stusta.de +5 -0 # add SCSI_SATA_ULI help text # # ChangeSet # 2004/10/23 09:40:13-02:00 paulkf@microgate.com # [PATCH] serial receive lockup fix # # Fix lockup caused by serial driver not clearing # receive interrupt if flip buffer becomes full. # # Signed-off-by: Paul Fulghum # # drivers/char/serial.c # 2004/09/29 11:09:07-03:00 paulkf@microgate.com +12 -1 # [PATCH] serial receive lockup fix # # ChangeSet # 2004/10/22 15:07:20-07:00 davem@nuts.davemloft.net # [AF_PACKET]: Set VM_IO for mmap areas. # # Signed-off-by: David S. Miller # # net/packet/af_packet.c # 2004/10/22 15:07:03-07:00 davem@nuts.davemloft.net +1 -0 # [AF_PACKET]: Set VM_IO for mmap areas. # # ChangeSet # 2004/10/22 15:03:48-07:00 tgraf@suug.ch # [PKT_SCHED]: Avoid duplicated TCA_STATS TLVs for HTB and HFSC # # Backport of the equivalent 2.6 fixes. # # Qdiscs are not supposed to dump TCA_STATS, it is done in generic code part. # # Signed-off-by: Thomas Graf # Signed-off-by: David S. Miller # # net/sched/sch_htb.c # 2004/10/22 15:03:42-07:00 tgraf@suug.ch +0 -2 # [PKT_SCHED]: Avoid duplicated TCA_STATS TLVs for HTB and HFSC # # Backport of the equivalent 2.6 fixes. # # Qdiscs are not supposed to dump TCA_STATS, it is done in generic code part. # # Signed-off-by: Thomas Graf # Signed-off-by: David S. Miller # # net/sched/sch_hfsc.c # 2004/10/22 15:03:42-07:00 tgraf@suug.ch +0 -4 # [PKT_SCHED]: Avoid duplicated TCA_STATS TLVs for HTB and HFSC # # Backport of the equivalent 2.6 fixes. # # Qdiscs are not supposed to dump TCA_STATS, it is done in generic code part. # # Signed-off-by: Thomas Graf # Signed-off-by: David S. Miller # # ChangeSet # 2004/10/22 15:02:37-07:00 tgraf@suug.ch # [PKT_SCHED]: u32: Remove unused hgenerator field in tc_u_hnode. # # Signed-off-by: Thomas Graf # Signed-off-by: David S. Miller # # net/sched/cls_u32.c # 2004/10/22 15:02:31-07:00 tgraf@suug.ch +0 -1 # [PKT_SCHED]: u32: Remove unused hgenerator field in tc_u_hnode. # # Signed-off-by: Thomas Graf # Signed-off-by: David S. Miller # # ChangeSet # 2004/10/22 14:13:01-02:00 macro@linux-mips.org # [PATCH] "console=" parameter ignored # # I've noticed that under specific circumstances the "console=" kernel # parameter is ignored. This happens when EARLY_PRINTK is enabled and the # serial console is the only available. In this case unregister_console() # when called for the early console sets preferred_console back to -1 # replacing the value that was recorded by console_setup() -- the order of # calls is as follows: # # 1. register_console() -- for the early console, # # 2. console_setup() -- recording the console index for the real console, # # 3. unregister_console() -- for the early console, erasing the console # index recorded above, # # 4. register_console() -- for the real console, picking up the first device # available, instead of the selected one. # # I've observed this problem with a DECstation system using ttyS3 -- its # default console device from the firmware's point of view. # # The solution is to restore the setting of "console=" upon # unregister_console(). Here is a patch that works for me -- run-time # tested with a snapshot of 2.4.26. I've prepared a coresponding patch for # 2.6, that I'll send separately. # I've forgotten to sign it off, my apologies. # # Signed-off-by: Maciej W. Rozycki # TAG: v2.4.28-rc1 # # kernel/printk.c # 2004/09/25 17:54:21-03:00 macro@linux-mips.org +7 -3 # "console=" parameter ignored # # ChangeSet # 2004/10/22 14:08:30-02:00 margitsw@t-online.de # [PATCH] Add prism54 to MAINTAINERS # # 2004-10-22 Margit Schubert-While # # * Add prism54 to MAINTAINERS # # MAINTAINERS # 2004/10/22 07:32:38-02:00 margitsw@t-online.de +7 -0 # Add prism54 to MAINTAINERS # # ChangeSet # 2004/10/22 11:03:01-02:00 paulkf@microgate.com # [PATCH] serial send_break duration fix # # Fix tty_io.c send_break() to assert break for proper duration. # If driver break_ctl() changes task state, then break may end # prematurely. USB serial driver break_ctl() sends a URB, # changing task state to TASK_RUNNING. # # Signed-off-by: Paul Fulghum # # -- # Paul Fulghum # paulkf@microgate.com # # drivers/char/tty_io.c # 2004/10/21 18:55:41-02:00 paulkf@microgate.com +3 -3 # serial send_break duration fix # # ChangeSet # 2004/10/21 21:48:09-07:00 ajgrothe@yahoo.com # [CRYPTO]: Put khazad back into tcrypt table. # # Signed-off-by: David S. Miller # # crypto/tcrypt.c # 2004/10/21 21:47:59-07:00 ajgrothe@yahoo.com +2 -2 # [CRYPTO]: Put khazad back into tcrypt table. # # Signed-off-by: David S. Miller # # ChangeSet # 2004/10/21 17:43:15-07:00 sri@us.ibm.com # [SCTP] Fix HEARTBEAT_ACKs being sent to wrong dest. ip address in a # multi-homing scenario after a failback. # # Signed-off-by: Jorge Hernandez-Herrero # Signed-off-by: Sridhar Samudrala # # net/sctp/outqueue.c # 2004/10/21 17:43:12-07:00 sri@us.ibm.com +12 -3 # [SCTP] Fix HEARTBEAT_ACKs being sent to wrong dest. ip address in a # multi-homing scenario after a failback. # # ChangeSet # 2004/10/21 17:41:53-07:00 sri@us.ibm.com # [SCTP] When an address is deleted, update any transports that are caching it # as a source adddress. # # Signed-off-by: Sridhar Samudrala # # net/sctp/sm_make_chunk.c # 2004/10/21 17:41:51-07:00 sri@us.ibm.com +8 -0 # [SCTP] When an address is deleted, update any transports that are caching it # as a source adddress. # # ChangeSet # 2004/10/21 17:40:00-07:00 sri@us.ibm.com # [SCTP] Update cwnd/ssthresh as per the sctpimpguide modifications. # # Signed-off-by: Sridhar Samudrala # # net/sctp/transport.c # 2004/10/21 17:39:57-07:00 sri@us.ibm.com +14 -13 # [SCTP] Update cwnd/ssthresh as per the sctpimpguide modifications. # # net/sctp/associola.c # 2004/10/21 17:39:57-07:00 sri@us.ibm.com +4 -3 # [SCTP] Update cwnd/ssthresh as per the sctpimpguide modifications. # # ChangeSet # 2004/10/21 17:38:04-07:00 sri@us.ibm.com # [SCTP] Adaption layer indication support. # # Add support for SCTP_ADAPTION_INDICATION notification, SCTP_ADAPTION_LAYER # socket option and SCTP_PARAM_ADAPTION_LAYER_IND parameter. # # Signed-off-by: Sridhar Samudrala # # net/sctp/ulpevent.c # 2004/10/21 17:38:00-07:00 sri@us.ibm.com +36 -2 # [SCTP] Adaption layer indication support. # # Add support for SCTP_ADAPTION_INDICATION notification, SCTP_ADAPTION_LAYER # socket option and SCTP_PARAM_ADAPTION_LAYER_IND parameter. # # net/sctp/socket.c # 2004/10/21 17:38:00-07:00 sri@us.ibm.com +47 -0 # [SCTP] Adaption layer indication support. # # Add support for SCTP_ADAPTION_INDICATION notification, SCTP_ADAPTION_LAYER # socket option and SCTP_PARAM_ADAPTION_LAYER_IND parameter. # # net/sctp/sm_statefuns.c # 2004/10/21 17:38:00-07:00 sri@us.ibm.com +59 -0 # [SCTP] Adaption layer indication support. # # Add support for SCTP_ADAPTION_INDICATION notification, SCTP_ADAPTION_LAYER # socket option and SCTP_PARAM_ADAPTION_LAYER_IND parameter. # # net/sctp/sm_make_chunk.c # 2004/10/21 17:38:00-07:00 sri@us.ibm.com +23 -0 # [SCTP] Adaption layer indication support. # # Add support for SCTP_ADAPTION_INDICATION notification, SCTP_ADAPTION_LAYER # socket option and SCTP_PARAM_ADAPTION_LAYER_IND parameter. # # include/net/sctp/ulpevent.h # 2004/10/21 17:38:00-07:00 sri@us.ibm.com +3 -0 # [SCTP] Adaption layer indication support. # # Add support for SCTP_ADAPTION_INDICATION notification, SCTP_ADAPTION_LAYER # socket option and SCTP_PARAM_ADAPTION_LAYER_IND parameter. # # include/net/sctp/structs.h # 2004/10/21 17:38:00-07:00 sri@us.ibm.com +6 -0 # [SCTP] Adaption layer indication support. # # Add support for SCTP_ADAPTION_INDICATION notification, SCTP_ADAPTION_LAYER # socket option and SCTP_PARAM_ADAPTION_LAYER_IND parameter. # # include/net/sctp/compat.h # 2004/10/21 17:38:00-07:00 sri@us.ibm.com +1 -1 # [SCTP] Adaption layer indication support. # # Add support for SCTP_ADAPTION_INDICATION notification, SCTP_ADAPTION_LAYER # socket option and SCTP_PARAM_ADAPTION_LAYER_IND parameter. # # include/linux/sctp.h # 2004/10/21 17:38:00-07:00 sri@us.ibm.com +5 -1 # [SCTP] Adaption layer indication support. # # Add support for SCTP_ADAPTION_INDICATION notification, SCTP_ADAPTION_LAYER # socket option and SCTP_PARAM_ADAPTION_LAYER_IND parameter. # # ChangeSet # 2004/10/21 14:21:15-02:00 marcelo@logos.cnet # Changed EXTRAVERSION to -rc1 # # Makefile # 2004/10/21 14:20:26-02:00 marcelo@logos.cnet +1 -1 # Changed EXTRAVERSION to -rc1 # # ChangeSet # 2004/10/21 08:17:44-02:00 axboe@suse.de # [PATCH] scsi io completion bug # # Hi Marcelo, # # There's a bug in scsi_end_request() in that it uses 'req' after having # called complete() on its ->waiting member. If 'req' is on the stack, it # could be invalid if the process exits right after getting the wakeup. # # Move the wakeup last, and also correct bogus comment on this being used # for swapping. # # Signed-off-by: Jens Axboe # # ===== drivers/scsi/scsi_lib.c 1.18 vs edited ===== # # drivers/scsi/scsi_lib.c # 2004/10/19 06:09:12-02:00 axboe@suse.de +9 -8 # scsi io completion bug # # ChangeSet # 2004/10/20 21:55:56-07:00 kaber@trash.net # [PKT_SCHED]: Fix netem qlen accounting # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # net/sched/sch_netem.c # 2004/10/20 21:55:50-07:00 kaber@trash.net +6 -2 # [PKT_SCHED]: Fix netem qlen accounting # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # ChangeSet # 2004/10/20 21:11:46-07:00 davem@nuts.davemloft.net # [TG3]: Update driver version and reldate. # # Signed-off-by: David S. Miller # # drivers/net/tg3.c # 2004/10/20 21:11:36-07:00 davem@nuts.davemloft.net +2 -2 # [TG3]: Update driver version and reldate. # # ChangeSet # 2004/10/20 21:03:54-07:00 rddunlap@osdl.org # [TG3]: tg3_nvram_read_using_eeprom cannot be __init. # # Signed-off-by: Randy Dunlap # Signed-off-by: David S. Miller # # drivers/net/tg3.c # 2004/10/20 21:03:43-07:00 rddunlap@osdl.org +4 -4 # [TG3]: tg3_nvram_read_using_eeprom cannot be __init. # # Signed-off-by: Randy Dunlap # Signed-off-by: David S. Miller # # ChangeSet # 2004/10/20 15:28:34-02:00 chaus@rz.uni-potsdam.de # [PATCH] Fix bug in PIIX code where DMA could be turned on without proper hw configuration (bugzilla bug #3473) # # The function piix_config_drive_xfer_rate() consisted mainly of some nested # if-then-statements. Some missing else-branches allowed for turning on DMA # without proper hardware configuration. This may lead to malfunctioning # harddisks transfers. # # However these if-then-statements were redundant as the same checks are # done by a subsequent call of piix_config_drive_for_dma() which in turn # calls ide_dma_speed(), where the real work is done. So the fix was to # drop these statements plus some comments describing this behavior. # # drivers/ide/pci/piix.c # 2004/09/27 17:17:03-03:00 chaus@rz.uni-potsdam.de +27 -27 # Fix bug in PIIX code where DMA could be turned on without proper hw configuration (bugzilla bug #3473) # # ChangeSet # 2004/10/20 04:28:12-04:00 akpm@osdl.org # [PATCH] sata_sil mod15 quirk with Seagate ST3120026AS # # From: # # Hardware Environment: AMD64, sil3512 controller on m/b. Harddrive: Seagate # 120GB ST3120026AS # # Problem Description: Drive would lock when writing large files, eg video # from firewire, audio editing. Checked dmesg, was obviously the sata drive. # # Have added the drive to the blacklist in sata_sil.c and the problem seems # to have disappeared. # # Is there a good test to verify that the mod15 bug is really the problem? # # Signed-off-by: Andrew Morton # # drivers/scsi/sata_sil.c # 2004/10/20 04:27:58-04:00 akpm@osdl.org +1 -0 # [PATCH] sata_sil mod15 quirk with Seagate ST3120026AS # # From: # # Hardware Environment: AMD64, sil3512 controller on m/b. Harddrive: Seagate # 120GB ST3120026AS # # Problem Description: Drive would lock when writing large files, eg video # from firewire, audio editing. Checked dmesg, was obviously the sata drive. # # Have added the drive to the blacklist in sata_sil.c and the problem seems # to have disappeared. # # Is there a good test to verify that the mod15 bug is really the problem? # # Signed-off-by: Andrew Morton # # ChangeSet # 2004/10/19 22:16:23-07:00 davem@nuts.davemloft.net # [CRYPTO]: Fix typo in Kconfig. # # Signed-off-by: David S. Miller # # Documentation/Configure.help # 2004/10/19 22:16:13-07:00 davem@nuts.davemloft.net +1 -1 # [CRYPTO]: Fix typo in Kconfig. # # ChangeSet # 2004/10/19 21:39:13-07:00 davem@nuts.davemloft.net # [AF_UNIX]: Remove spurious len test in unix_mkname. # # Noticed by James Antill # # Signed-off-by: David S. Miller # # net/unix/af_unix.c # 2004/10/19 21:39:01-07:00 davem@nuts.davemloft.net +1 -12 # [AF_UNIX]: Remove spurious len test in unix_mkname. # # ChangeSet # 2004/10/19 21:23:59-07:00 tgraf@suug.ch # [PKT_SCHED]: CBQ; Destroy filters before destroying classes. # # CBQ destroys its classes by traversing the hashtable and thus classes # are not destroyed from root to leafs which means that class Y being # a subclass of class X may be destroyed before X. This is a problem # if a filter is attached to class X (parent) classifying into class Y # (result). In case Y gets deleted before X the filter references an # already deleted class while trying to unbind (cbq_unbind_filter). # Therefore all filters must be destroyed before destroying classes. An # additional BUG_TRAP has been added to document this not so obvious case. # # Signed-off-by: Thomas Graf # Signed-off-by: David S. Miller # # net/sched/sch_cbq.c # 2004/10/19 21:23:49-07:00 tgraf@suug.ch +10 -0 # [PKT_SCHED]: CBQ; Destroy filters before destroying classes. # # CBQ destroys its classes by traversing the hashtable and thus classes # are not destroyed from root to leafs which means that class Y being # a subclass of class X may be destroyed before X. This is a problem # if a filter is attached to class X (parent) classifying into class Y # (result). In case Y gets deleted before X the filter references an # already deleted class while trying to unbind (cbq_unbind_filter). # Therefore all filters must be destroyed before destroying classes. An # additional BUG_TRAP has been added to document this not so obvious case. # # Signed-off-by: Thomas Graf # Signed-off-by: David S. Miller # # ChangeSet # 2004/10/19 23:18:44-04:00 jgarzik@pobox.com # [libata] fix minor 2.6 backport problems # # * backport Bart's use of internal scsi_eh flag/test to 2.4 # error handling # * remove unused error-exit goto label in sata_nv # # drivers/scsi/sata_nv.c # 2004/10/19 23:18:42-04:00 jgarzik@pobox.com +0 -3 # [libata] fix minor 2.6 backport problems # # * backport Bart's use of internal scsi_eh flag/test to 2.4 # error handling # * remove unused error-exit goto label in sata_nv # # drivers/scsi/libata-core.c # 2004/10/19 23:18:42-04:00 jgarzik@pobox.com +1 -2 # [libata] fix minor 2.6 backport problems # # * backport Bart's use of internal scsi_eh flag/test to 2.4 # error handling # * remove unused error-exit goto label in sata_nv # # ChangeSet # 2004/10/19 23:17:40-04:00 jgarzik@pobox.com # [libata] add AHCI driver # # drivers/scsi/Makefile # 2004/10/19 23:17:39-04:00 jgarzik@pobox.com +1 -0 # [libata] add AHCI driver # # drivers/scsi/Config.in # 2004/10/19 23:17:39-04:00 jgarzik@pobox.com +1 -0 # [libata] add AHCI driver # # drivers/scsi/ahci.c # 2004/10/19 23:17:18-04:00 jgarzik@pobox.com +1024 -0 # # drivers/scsi/ahci.c # 2004/10/19 23:17:18-04:00 jgarzik@pobox.com +0 -0 # BitKeeper file /garz/repo/libata-upstream-2.4/drivers/scsi/ahci.c # # ChangeSet # 2004/10/19 22:33:43-04:00 bzolnier@gmail.com # [PATCH] make ATAPI PIO work # # If "BSY=0, DRQ=0" condition happens on ATAPI just # complete the command as this condition happens for: # * the end of the PIO transfer (ie. REQUEST_SENSE # seems to return only 18 of 96 requested bytes) # * unsupported ATAPI commands (ie. REPORT_LUNS) # # Signed-off-by: Bartlomiej Zolnierkiewicz # # drivers/scsi/libata-core.c # 2004/10/19 22:33:40-04:00 bzolnier@gmail.com +19 -8 # [PATCH] make ATAPI PIO work # # If "BSY=0, DRQ=0" condition happens on ATAPI just # complete the command as this condition happens for: # * the end of the PIO transfer (ie. REQUEST_SENSE # seems to return only 18 of 96 requested bytes) # * unsupported ATAPI commands (ie. REPORT_LUNS) # # Signed-off-by: Bartlomiej Zolnierkiewicz # # ChangeSet # 2004/10/19 22:33:16-04:00 bzolnier@gmail.com # [PATCH] arbitrary size ATAPI PIO support bugfixes # # * sg was incorrectly used instead of qc->sg in __atapi_pio_bytes() # * due to obvious typo qc->curbytes wasn't zeroed in ata_qc_new_init() # # Signed-off-by: Bartlomiej Zolnierkiewicz # # drivers/scsi/libata-core.c # 2004/10/19 22:33:14-04:00 bzolnier@gmail.com +2 -2 # [PATCH] arbitrary size ATAPI PIO support bugfixes # # * sg was incorrectly used instead of qc->sg in __atapi_pio_bytes() # * due to obvious typo qc->curbytes wasn't zeroed in ata_qc_new_init() # # Signed-off-by: Bartlomiej Zolnierkiewicz # # ChangeSet # 2004/10/19 22:32:53-04:00 bzolnier@gmail.com # [libata] arbitrary size ATAPI PIO support # # Signed-off-by: Bartlomiej Zolnierkiewicz # # include/linux/libata.h # 2004/10/19 22:32:50-04:00 bzolnier@gmail.com +4 -0 # [libata] arbitrary size ATAPI PIO support # # Signed-off-by: Bartlomiej Zolnierkiewicz # # drivers/scsi/libata-scsi.c # 2004/10/19 22:32:50-04:00 bzolnier@gmail.com +2 -0 # [libata] arbitrary size ATAPI PIO support # # Signed-off-by: Bartlomiej Zolnierkiewicz # # drivers/scsi/libata-core.c # 2004/10/19 22:32:50-04:00 bzolnier@gmail.com +44 -13 # [libata] arbitrary size ATAPI PIO support # # Signed-off-by: Bartlomiej Zolnierkiewicz # # ChangeSet # 2004/10/19 22:32:21-04:00 bzolnier@gmail.com # [PATCH] REQUEST_SENSE support for ATAPI # # It is quite different from your patch: # * uses ata_qc_issue() # * supports both DMA and PIO # * ->sense_buffer[] mangling dropped for now # # Now libata works with ATAPI devices (yeah!)... # ...unless PIO is used, then it fails in mysterious way. # # Signed-off-by: Bartlomiej Zolnierkiewicz # # drivers/scsi/libata-scsi.c # 2004/10/19 22:32:18-04:00 bzolnier@gmail.com +8 -2 # [PATCH] REQUEST_SENSE support for ATAPI # # It is quite different from your patch: # * uses ata_qc_issue() # * supports both DMA and PIO # * ->sense_buffer[] mangling dropped for now # # Now libata works with ATAPI devices (yeah!)... # ...unless PIO is used, then it fails in mysterious way. # # Signed-off-by: Bartlomiej Zolnierkiewicz # # drivers/scsi/libata-core.c # 2004/10/19 22:32:18-04:00 bzolnier@gmail.com +100 -20 # [PATCH] REQUEST_SENSE support for ATAPI # # It is quite different from your patch: # * uses ata_qc_issue() # * supports both DMA and PIO # * ->sense_buffer[] mangling dropped for now # # Now libata works with ATAPI devices (yeah!)... # ...unless PIO is used, then it fails in mysterious way. # # Signed-off-by: Bartlomiej Zolnierkiewicz # # ChangeSet # 2004/10/19 21:55:33-04:00 jeremy@sgi.com # [PATCH] per-port LED control for sata_vsc # # signed-off-by: Jeremy Higdon # # drivers/scsi/sata_vsc.c # 2004/10/19 21:55:32-04:00 jeremy@sgi.com +8 -0 # [PATCH] per-port LED control for sata_vsc # # signed-off-by: Jeremy Higdon # # ChangeSet # 2004/10/18 15:34:46-02:00 benh@kernel.crashing.org # [PATCH] Mikael Pettersson: PowerPC 745x coherency fix # # Two months ago, on August 15, I reported to the old linuxppc-dev # list that the MPC745x coherency fix was needed also for the 2.4 # kernels, and I included a patch for doing just that. # # This hasn't been included in 2.4.28-pre yet by the PPC maintainers, # so I'm wondering what the holdup is? I can send it to Marcelo myself, # but arch updates of this magnitude ought to come from, or at least be # signed-off-by, the arch maintainers. # # include/asm-ppc/cputable.h # 2004/10/08 17:59:37-03:00 benh@kernel.crashing.org +1 -0 # Mikael Pettersson: PowerPC 745x coherency fix # # arch/ppc/mm/ppc_mmu.c # 2004/10/08 17:59:37-03:00 benh@kernel.crashing.org +3 -3 # Mikael Pettersson: PowerPC 745x coherency fix # # arch/ppc/mm/hashtable.S # 2004/10/08 17:59:37-03:00 benh@kernel.crashing.org +2 -2 # Mikael Pettersson: PowerPC 745x coherency fix # # arch/ppc/kernel/cputable.c # 2004/10/08 17:59:37-03:00 benh@kernel.crashing.org +65 -9 # Mikael Pettersson: PowerPC 745x coherency fix # # ChangeSet # 2004/10/17 20:13:09-02:00 moilanen@austin.ibm.com # [PATCH] PPC64 build break # # Build break using the defconfig. # # Signed-off-by: Jake Moilanen # # arch/ppc64/kernel/rtas-proc.c # 2004/10/15 10:24:07-03:00 moilanen@austin.ibm.com +1 -1 # PPC64 build break # # ChangeSet # 2004/10/15 15:30:54-04:00 linville@tuxdriver.com # [PATCH] 3c59x: resync with 2.6 # # Backport of current 3c59x driver (minus EISA/sysfs stuff) from 2.6 to # 2.4. This should ease further maintenance in 2.4. # # Signed-off-by: John W. Linville # # include/linux/mii.h # 2004/10/14 20:00:00-04:00 linville@tuxdriver.com +7 -0 # 3c59x: resync with 2.6 # # drivers/net/3c59x.c # 2004/10/14 20:00:00-04:00 linville@tuxdriver.com +338 -162 # 3c59x: resync with 2.6 # # ChangeSet # 2004/10/15 14:44:05-04:00 margitsw@t-online.de # [PATCH] prism54 sync with 2.6 # # * Bring prism54 into line with 2.6 after Linus's # sparse patches. Thereafter patches will again be # common to 2.4/2.6 # # drivers/net/wireless/prism54/prismcompat24.h # 2004/10/09 08:11:59-04:00 margitsw@t-online.de +4 -0 # prism54 sync with 2.6 # # drivers/net/wireless/prism54/islpci_dev.h # 2004/10/09 08:11:59-04:00 margitsw@t-online.de +1 -1 # prism54 sync with 2.6 # # drivers/net/wireless/prism54/islpci_dev.c # 2004/10/09 08:11:59-04:00 margitsw@t-online.de +4 -4 # prism54 sync with 2.6 # # drivers/net/wireless/prism54/isl_38xx.h # 2004/10/09 08:11:59-04:00 margitsw@t-online.de +7 -7 # prism54 sync with 2.6 # # drivers/net/wireless/prism54/isl_38xx.c # 2004/10/09 08:11:59-04:00 margitsw@t-online.de +6 -6 # prism54 sync with 2.6 # # ChangeSet # 2004/10/15 12:34:32-04:00 ganesh.venkatesan@intel.com # [PATCH] e1000: white space corrections # # drivers/net/e1000/e1000_param.c # 2004/10/07 12:11:17-04:00 ganesh.venkatesan@intel.com +1 -1 # e1000: white space corrections # # ChangeSet # 2004/10/15 12:34:27-04:00 ganesh.venkatesan@intel.com # [PATCH] e1000: driver version update # # drivers/net/e1000/e1000_main.c # 2004/10/07 12:11:17-04:00 ganesh.venkatesan@intel.com +1 -1 # e1000: driver version update # # ChangeSet # 2004/10/15 12:34:22-04:00 ganesh.venkatesan@intel.com # [PATCH] e1000: fix set ringparam for ethtool returning error # # drivers/net/e1000/e1000_ethtool.c # 2004/10/07 12:11:17-04:00 ganesh.venkatesan@intel.com +3 -0 # e1000: fix set ringparam for ethtool returning error # # ChangeSet # 2004/10/15 12:34:16-04:00 ganesh.venkatesan@intel.com # [PATCH] e1000: remove unused function e1000_enable_mng_pass_thru # # drivers/net/e1000/e1000_hw.c # 2004/10/07 12:11:17-04:00 ganesh.venkatesan@intel.com +0 -25 # e1000: remove unused function e1000_enable_mng_pass_thru # # ChangeSet # 2004/10/15 12:34:11-04:00 ganesh.venkatesan@intel.com # [PATCH] e1000: fix set_pauseparam for fiber serdes link # # Modified ethtool_set_pauseparam to use e1000_setup_link for flow # control settings for fiber serdes link. # # drivers/net/e1000/e1000_ethtool.c # 2004/10/07 12:11:17-04:00 ganesh.venkatesan@intel.com +2 -1 # e1000: fix set_pauseparam for fiber serdes link # # ChangeSet # 2004/10/15 12:27:57-04:00 ganesh.venkatesan@intel.com # [PATCH] e1000: Update Documentation/networking/e1000.txt # # Documentation/networking/e1000.txt # 2004/10/07 18:35:11-04:00 ganesh.venkatesan@intel.com +153 -63 # e1000: Update Documentation/networking/e1000.txt # # ChangeSet # 2004/10/15 02:11:17-04:00 bzolnier@gmail.com # [libata piix] Fix PATA UDMA masks # # piix_pata_cbl_detect() handles cable detection just fine. # # Signed-off-by: Bartlomiej Zolnierkiewicz # # drivers/scsi/ata_piix.c # 2004/10/15 02:10:53-04:00 bzolnier@gmail.com +3 -3 # [libata piix] Fix PATA UDMA masks # # piix_pata_cbl_detect() handles cable detection just fine. # # Signed-off-by: Bartlomiej Zolnierkiewicz # # ChangeSet # 2004/10/15 00:57:40-04:00 bzolnier@gmail.com # [libata] do not memset() SCSI request buf in a get-reference style function # # fixes INQUIRY command handling for ATAPI. # # Signed-off-by: Bartlomiej Zolnierkiewicz # # drivers/scsi/libata-scsi.c # 2004/10/15 00:57:08-04:00 bzolnier@gmail.com +1 -1 # [libata] do not memset() SCSI request buf in a get-reference style function # # fixes INQUIRY command handling for ATAPI. # # Signed-off-by: Bartlomiej Zolnierkiewicz # # ChangeSet # 2004/10/14 23:35:56-04:00 bzolnier@elka.pw.edu.pl # [PATCH] libata: PCI IDE legacy mode fix # # In PCI IDE legacy mode ap->port_no is incorrectly set to zero for # the second port. Fix it by adding ->hard_port_no to struct ata_probe_ent # and struct ata_port (per Jeff's suggestion) and teaching ata_piix.c # to use it instead of ->port_no. # # Signed-off-by: Bartlomiej Zolnierkiewicz # # include/linux/libata.h # 2004/10/14 23:35:34-04:00 bzolnier@elka.pw.edu.pl +2 -0 # [PATCH] libata: PCI IDE legacy mode fix # # In PCI IDE legacy mode ap->port_no is incorrectly set to zero for # the second port. Fix it by adding ->hard_port_no to struct ata_probe_ent # and struct ata_port (per Jeff's suggestion) and teaching ata_piix.c # to use it instead of ->port_no. # # Signed-off-by: Bartlomiej Zolnierkiewicz # # drivers/scsi/libata-core.c # 2004/10/14 23:35:34-04:00 bzolnier@elka.pw.edu.pl +8 -0 # [PATCH] libata: PCI IDE legacy mode fix # # In PCI IDE legacy mode ap->port_no is incorrectly set to zero for # the second port. Fix it by adding ->hard_port_no to struct ata_probe_ent # and struct ata_port (per Jeff's suggestion) and teaching ata_piix.c # to use it instead of ->port_no. # # Signed-off-by: Bartlomiej Zolnierkiewicz # # drivers/scsi/ata_piix.c # 2004/10/14 23:35:34-04:00 bzolnier@elka.pw.edu.pl +10 -10 # [PATCH] libata: PCI IDE legacy mode fix # # In PCI IDE legacy mode ap->port_no is incorrectly set to zero for # the second port. Fix it by adding ->hard_port_no to struct ata_probe_ent # and struct ata_port (per Jeff's suggestion) and teaching ata_piix.c # to use it instead of ->port_no. # # Signed-off-by: Bartlomiej Zolnierkiewicz # # ChangeSet # 2004/10/14 09:26:25-04:00 edward_peng@alphanetworks.com # [PATCH] dl2k: correct author's email # # Signed-off-by: Edward Peng # # drivers/net/dl2k.c # 2004/10/14 09:25:41-04:00 edward_peng@alphanetworks.com +1 -1 # [PATCH] dl2k: correct author's email # # Signed-off-by: Edward Peng # # ChangeSet # 2004/10/13 23:55:26-04:00 len.brown@intel.com # [ACPI] If BIOS disabled the LAPIC, believe it by default. # "lapic" is available to force enabling the LAPIC # in the event you know more than your BIOS vendor. # http://bugzilla.kernel.org/show_bug.cgi?id=3238 # # arch/i386/kernel/apic.c # 2004/10/13 23:55:03-04:00 len.brown@intel.com +6 -0 # override BIOS and enable LAPIC only if "lapic" requested # # ChangeSet # 2004/10/13 15:51:20-03:00 zaitcev@redhat.com # [PATCH] Crash with cat /proc/bus/usb/devices and disconnect # # Here's a patch, I'd like to be in -pre. # # It is not the best fix. The 2.6 took a more fundamental approach, but I do # not wish to rock the boat too much. Also, I'm not sure if 2.6 even gets it # right at all, considering Fedora Core 3 bug 135171. At least this patch fixes # the problem for me! :-) so I suppose better this than nothing, because # getting oops otherwise is just too easy. # # I would like this to be in -pre. # # Here's the 2.6 bug (unfixed yet): # https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=135171 # # The 2.4 bug (fixed by this patch - admittedly a contrived scenario): # https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=129265 # # drivers/usb/devices.c # 2004/10/05 17:54:14-03:00 zaitcev@redhat.com +6 -2 # Crash with cat /proc/bus/usb/devices and disconnect # # ChangeSet # 2004/10/13 08:35:53-03:00 herbert@gondor.apana.org.au # [PATCH] Fix hiddev devfs oops # # There is a long-standing devfs_unregister oops in hid/hiddev. It's # caused by hid calling hiddev_exit before unregistering itself which # in turn calls hiddev_disconnect. # # hiddev_exit removes the directory which contains the hiddev devices. # Therefore it needs to be called after the hiddev devices have been # disconnected. # # This patch fixes that. # # # ===== drivers/usb/hid-core.c 1.30 vs edited ===== # # drivers/usb/hid-core.c # 2004/10/05 09:33:52-03:00 herbert@gondor.apana.org.au +1 -1 # Re: [HID] Fix hiddev devfs oops # # ChangeSet # 2004/10/12 23:41:20-04:00 jgarzik@pobox.com # [netdrvr dl2k] remove unused constant 'CFI' # # Kills warning # dl2k.h:253: warning: integer constant is too large for "long" type # # drivers/net/dl2k.h # 2004/10/12 23:41:18-04:00 jgarzik@pobox.com +0 -1 # [netdrvr dl2k] remove unused constant 'CFI' # # Kills warning # dl2k.h:253: warning: integer constant is too large for "long" type # # ChangeSet # 2004/10/12 23:37:09-04:00 jgarzik@pobox.com # [netdrvr dl2k] new TX scheme, fix minor bug # # 1.18 2002/11/07 New tx scheme, adaptive tx_coalesce. # Remove tx_coalesce option. # 1.19 2003/12/16 Fix problem parsing the eeprom on big endian # systems. (philt@4bridgeworks.com) # # Contributed-by: Edward Peng # # drivers/net/dl2k.h # 2004/10/12 23:37:07-04:00 jgarzik@pobox.com +17 -3 # [netdrvr dl2k] new TX scheme, fix minor bug # # 1.18 2002/11/07 New tx scheme, adaptive tx_coalesce. # Remove tx_coalesce option. # 1.19 2003/12/16 Fix problem parsing the eeprom on big endian # systems. (philt@4bridgeworks.com) # # drivers/net/dl2k.c # 2004/10/12 23:37:07-04:00 jgarzik@pobox.com +214 -95 # [netdrvr dl2k] new TX scheme, fix minor bug # # 1.18 2002/11/07 New tx scheme, adaptive tx_coalesce. # Remove tx_coalesce option. # 1.19 2003/12/16 Fix problem parsing the eeprom on big endian # systems. (philt@4bridgeworks.com) # # Documentation/networking/dl2k.txt # 2004/10/12 23:37:07-04:00 jgarzik@pobox.com +14 -30 # [netdrvr dl2k] new TX scheme, fix minor bug # # 1.18 2002/11/07 New tx scheme, adaptive tx_coalesce. # Remove tx_coalesce option. # 1.19 2003/12/16 Fix problem parsing the eeprom on big endian # systems. (philt@4bridgeworks.com) # # CREDITS # 2004/10/11 14:40:34-03:00 davej@redhat.com +6 -8 # davej CREDITS update # # ChangeSet # 2004/10/11 13:19:05-03:00 davej@redhat.com # [PATCH] davej CREDITS update # # Wow, this has been out of date for over a year. # # ChangeSet # 2004/10/11 08:05:05-03:00 sezeroz@ttnet.net.tr # [PATCH] e1000 driver, gcc-3.4 inlining fix # # # drivers/net/e1000/e1000_main.c # 2004/10/10 06:15:15-03:00 sezeroz@ttnet.net.tr +8 -8 # e1000 driver, gcc-3.4 inlining fix # # ChangeSet # 2004/10/08 09:16:45-03:00 hugh@veritas.com # [PATCH] tmpfs: fix shmem_file_write return value # # During some testing, it was noted that writing more than 2GB using # fwrite() to a file on tmpfs would continue to retry the write() # syscall until the entire filesystem was full. This patch makes the # return from the write() syscall actually an ssize_t instead of an int. # # Signed-off-by: Robin Holt # Signed-off-by: Hugh Dickins # # mm/shmem.c # 2004/10/05 10:30:02-03:00 hugh@veritas.com +1 -1 # tmpfs: fix shmem_file_write return value # # ChangeSet # 2004/10/08 09:16:30-03:00 hugh@veritas.com # [PATCH] tmpfs: stop negative dentries # # A tmpfs user reported increasingly slow directory reads when repeatedly # creating and unlinking in a mkstemp-like way. The negative dentries # accumulate alarmingly (until memory pressure finally frees them), and # are just a hindrance to any in-memory filesystem. Two more users have # reported this since. # # shmem_lookup set d_op to arrange for negative dentries to be deleted # immediately. # # (But I failed to discover how it is that on-disk filesystems seem to # keep their negative dentries within manageable bounds: this effect was # gross with tmpfs or ramfs, but no problem at all with extN or reiser.) # # Signed-off-by: Hugh Dickins # # mm/shmem.c # 2004/10/05 10:30:02-03:00 hugh@veritas.com +15 -1 # tmpfs: stop negative dentries # # ChangeSet # 2004/10/07 08:17:45-03:00 janitor@sternwelten.at # [PATCH] menuconfig fix crash due to infinite recursion # # gawk(1) tells that getline "returns 0 on end of file and -1 on an error." # in current script for menuconfig if getline has an error, # it is still treated as true, fix _both_ of its invocations. # # 2.6 don't use that script anymore. # fix suggestion from Aharon Robbins # debian bts has 2 bugs open concerning that issue, # this is the one containing belows fix: # http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=147469 # # [TM] tested. # menuconfig still works for me. ;) # TAG: v2.4.28-pre4 # # scripts/Menuconfig # 2004/09/30 16:29:21-03:00 janitor@sternwelten.at +2 -2 # Re: [patch 2.4] menuconfig fix crash due to infinite recursion # # ChangeSet # 2004/10/06 17:32:48-03:00 marcelo@logos.cnet # Changed EXTRAVERSION to -pre4 # # Makefile # 2004/10/06 17:32:15-03:00 marcelo@logos.cnet +1 -1 # Changed EXTRAVERSION to -pre4 # # ChangeSet # 2004/10/05 13:45:16-07:00 tgraf@suug.ch # [PKT_SCHED]: Make rate estimator work on all platforms. # # Fixes the existing rate estimator to compile cleanly on all platforms # and avoids carrying on the variance on platforms with HZ%4 != 0. # # Signed-off-by: Thomas Graf # Signed-off-by: Jamal Hadi Salim # Signed-off-by: David S. Miller # # net/sched/estimator.c # 2004/10/05 13:45:10-07:00 tgraf@suug.ch +3 -7 # [PKT_SCHED]: Make rate estimator work on all platforms. # # Fixes the existing rate estimator to compile cleanly on all platforms # and avoids carrying on the variance on platforms with HZ%4 != 0. # # Signed-off-by: Thomas Graf # Signed-off-by: Jamal Hadi Salim # Signed-off-by: David S. Miller # # ChangeSet # 2004/10/05 13:16:47-07:00 tgraf@suug.ch # [PKT_SCHED]: Remove useless line in cbq_dump_class # # Remove useless line in cbq_dump_class probably introduced by # copy&paste from cbq_dump. # # Signed-off-by: Thomas Graf # Signed-off-by: David S. Miller # # net/sched/sch_cbq.c # 2004/10/05 13:16:40-07:00 tgraf@suug.ch +0 -1 # [PKT_SCHED]: Remove useless line in cbq_dump_class # # Remove useless line in cbq_dump_class probably introduced by # copy&paste from cbq_dump. # # Signed-off-by: Thomas Graf # Signed-off-by: David S. Miller # # ChangeSet # 2004/10/05 16:53:20-03:00 herbert@gondor.apana.org.au # [PATCH] Backport Via IRQ mask fix # # Here is a backport of the Via APIC IRQ mask fix that Al Viro made to 2.6. # This is his original description: # # # ChangeSet # # 2004/06/23 10:55:18-07:00 viro@parcelfarce.linux.theplanet.co.uk # # [PATCH] bug in V-link handling (arch/i386/pci/irq.c) # # # # Via southbridges use register 0x3c of the on-board devices (USB and # # AC97) to control interrupt routing for those. In drivers/pci/quirks.c we # # set it correctly (dev->irq & 15). However, in pirq_enable_irq() where the # # second half of that stuff lives, we forget to apply the mask. # # # # That's what causes problems with ioapic on via motherboards in 2.6. # # One-liner below ACKed by Alan, verified on via-based boxen here, obviously # # doesn't affect non-via ones (we only set interrupt_line_quirk for via # # chipsets). # # arch/i386/kernel/pci-irq.c # 2004/10/05 01:03:34-03:00 herbert@gondor.apana.org.au +1 -1 # Backport Via IRQ mask fix # # ChangeSet # 2004/10/05 12:35:22-07:00 patrick@tykepenguin.com # [DECNET]: Mark myself as maintainer. # # Signed-off-by: Patrick Caulfield # Signed-off-by: David S. Miller # # MAINTAINERS # 2004/10/05 12:35:17-07:00 patrick@tykepenguin.com +3 -3 # [DECNET]: Mark myself as maintainer. # # Signed-off-by: Patrick Caulfield # Signed-off-by: David S. Miller # # ChangeSet # 2004/10/05 12:33:38-07:00 macro@linux-mips.org # [IPV4]: Permit the official ARP hw type in SIOCSARP for FDDI. # # Signed-off-by; Maciej W. Rozycki # Signed-off-by: David S. Miller # # net/ipv4/arp.c # 2004/10/05 12:33:32-07:00 macro@linux-mips.org +20 -2 # [IPV4]: Permit the official ARP hw type in SIOCSARP for FDDI. # # Signed-off-by; Maciej W. Rozycki # Signed-off-by: David S. Miller # # ChangeSet # 2004/10/05 12:32:46-07:00 macro@linux-mips.org # [IPV4]: Set ARP hw type correctly for BOOTP over FDDI. # # Signed-off-by; Maciej W. Rozycki # Signed-off-by: David S. Miller # # net/ipv4/ipconfig.c # 2004/10/05 12:32:40-07:00 macro@linux-mips.org +2 -0 # [IPV4]: Set ARP hw type correctly for BOOTP over FDDI. # # Signed-off-by; Maciej W. Rozycki # Signed-off-by: David S. Miller # # ChangeSet # 2004/10/05 12:28:01-07:00 macro@linux-mips.org # [NET]: Fix fddi_statistics for 64-bit # # There is a problem with "struct fddi_statistics" for 64-bit systems. # The starting members of the struct are expected to correspond to the # respective members of "struct net_device_stats" (drivers for FDDI # devices return "struct fddi_statistics" in the response to the # get_stats() call of "struct net_device"). Unfortunately, due to using # different types (u32 vs ulong) they do not. "struct net_device_stats" # is a public interface and as a result, bogus results are retrieved, # e.g. for /proc/net/dev. # # Here is my proposal to address the problem. I think there is no # point in duplicating the layout of "struct net_device_stats" in # "struct fddi_statistics" as the former can simply be included as a # member avoiding this problem and actually any possible discrepancy in # the future. This also preserves the layout of the structure for # 32-bit systems. # # Signed-off-by: Maciej W. Rozycki # Signed-off-by: David S. Miller # # include/linux/if_fddi.h # 2004/10/05 12:27:56-07:00 macro@linux-mips.org +7 -33 # [NET]: Fix fddi_statistics for 64-bit # # There is a problem with struct # # drivers/net/skfp/skfddi.c # 2004/10/05 12:27:56-07:00 macro@linux-mips.org +11 -9 # [NET]: Fix fddi_statistics for 64-bit # # There is a problem with struct # # drivers/net/defxx.c # 2004/10/05 12:27:56-07:00 macro@linux-mips.org +12 -10 # [NET]: Fix fddi_statistics for 64-bit # # There is a problem with struct # # drivers/message/i2o/i2o_lan.c # 2004/10/05 12:27:56-07:00 macro@linux-mips.org +17 -15 # [NET]: Fix fddi_statistics for 64-bit # # There is a problem with struct # # ChangeSet # 2004/10/05 12:25:55-07:00 jmorris@redhat.com # [CRYPTO]: Add __init and __initdata to aes.c # # This patch from Herbert V. Riedel adds __initdata to the # generic AES code where appropriate. I also added __init to f_mult(). # # Signed-off-by: Herbert V. Riedel # Signed-off-by: James Morris # Signed-off-by: David S. Miller # # crypto/aes.c # 2004/10/05 12:25:49-07:00 jmorris@redhat.com +6 -6 # [CRYPTO]: Add __init and __initdata to aes.c # # This patch from Herbert V. Riedel adds __initdata to the # generic AES code where appropriate. I also added __init to f_mult(). # # Signed-off-by: Herbert V. Riedel # Signed-off-by: James Morris # Signed-off-by: David S. Miller # # ChangeSet # 2004/10/05 11:40:45-07:00 gnb@sgi.com # [NET]: Fix race between neigh-timer_handler and neigh_event_send # # Fix a race between neigh_timer_handler() calling down to arp_solicit() # with an sk_buff peeked from the head of the neigh->arp_queue, and # neigh_event_send() unqueuing and freeing the head of the same queue # because it's reached the maximum length of 3, by taking an extra # sk_buff reference while holding neigh->lock. # # Signed-off-by: Greg Banks # Signed-off-by: David S. Miller # # net/core/neighbour.c # 2004/10/05 11:40:25-07:00 gnb@sgi.com +12 -1 # [NET]: Fix race between neigh-timer_handler and neigh_event_send # # ChangeSet # 2004/10/05 11:23:09-07:00 wensong@linux-vs.org # [IPVS]: Fix endian problem on sync message size. # # Here is the patch from Justin Ossevoort to fix # endian problem on IPVS sync message size. # # Signed-off-by: David S. Miller # # net/ipv4/ipvs/ip_vs_sync.c # 2004/10/05 11:23:04-07:00 wensong@linux-vs.org +21 -9 # [IPVS]: Fix endian problem on sync message size. # # Here is the patch from Justin Ossevoort to fix # endian problem on IPVS sync message size. # # Signed-off-by: David S. Miller # # ChangeSet # 2004/10/05 11:22:54-07:00 laforge@gnumonks.org # [NET]: Backport neighbour scalability fixes from 2.6.x # # With fixes from Dave. # # Signed-off-by: Harald Welte # Signed-off-by: David S. Miller # # net/netsyms.c # 2004/10/05 11:22:37-07:00 laforge@gnumonks.org +4 -0 # [NET]: Backport neighbour scalability fixes from 2.6.x # # With fixes from Dave. # # Signed-off-by: Harald Welte # Signed-off-by: David S. Miller # # net/ipv6/ndisc.c # 2004/10/05 11:22:37-07:00 laforge@gnumonks.org +15 -13 # [NET]: Backport neighbour scalability fixes from 2.6.x # # With fixes from Dave. # # Signed-off-by: Harald Welte # Signed-off-by: David S. Miller # # net/ipv4/route.c # 2004/10/05 11:22:37-07:00 laforge@gnumonks.org +3 -1 # [NET]: Backport neighbour scalability fixes from 2.6.x # # With fixes from Dave. # # Signed-off-by: Harald Welte # Signed-off-by: David S. Miller # # net/ipv4/arp.c # 2004/10/05 11:22:37-07:00 laforge@gnumonks.org +136 -150 # [NET]: Backport neighbour scalability fixes from 2.6.x # # With fixes from Dave. # # Signed-off-by: Harald Welte # Signed-off-by: David S. Miller # # net/decnet/dn_route.c # 2004/10/05 11:22:37-07:00 laforge@gnumonks.org +1 -1 # [NET]: Backport neighbour scalability fixes from 2.6.x # # With fixes from Dave. # # Signed-off-by: Harald Welte # Signed-off-by: David S. Miller # # net/decnet/dn_neigh.c # 2004/10/05 11:22:37-07:00 laforge@gnumonks.org +118 -115 # [NET]: Backport neighbour scalability fixes from 2.6.x # # With fixes from Dave. # # Signed-off-by: Harald Welte # Signed-off-by: David S. Miller # # net/core/neighbour.c # 2004/10/05 11:22:37-07:00 laforge@gnumonks.org +538 -57 # [NET]: Backport neighbour scalability fixes from 2.6.x # # With fixes from Dave. # # Signed-off-by: Harald Welte # Signed-off-by: David S. Miller # # net/atm/proc.c # 2004/10/05 11:22:37-07:00 laforge@gnumonks.org +181 -229 # [NET]: Backport neighbour scalability fixes from 2.6.x # # With fixes from Dave. # # Signed-off-by: Harald Welte # Signed-off-by: David S. Miller # # net/atm/clip.c # 2004/10/05 11:22:37-07:00 laforge@gnumonks.org +55 -74 # [NET]: Backport neighbour scalability fixes from 2.6.x # # With fixes from Dave. # # Signed-off-by: Harald Welte # Signed-off-by: David S. Miller # # include/net/neighbour.h # 2004/10/05 11:22:37-07:00 laforge@gnumonks.org +52 -10 # [NET]: Backport neighbour scalability fixes from 2.6.x # # With fixes from Dave. # # Signed-off-by: Harald Welte # Signed-off-by: David S. Miller # # include/net/dn_neigh.h # 2004/10/05 11:22:37-07:00 laforge@gnumonks.org +0 -1 # [NET]: Backport neighbour scalability fixes from 2.6.x # # With fixes from Dave. # # Signed-off-by: Harald Welte # Signed-off-by: David S. Miller # # include/linux/seq_file.h # 2004/10/05 11:22:37-07:00 laforge@gnumonks.org +3 -0 # [NET]: Backport neighbour scalability fixes from 2.6.x # # With fixes from Dave. # # Signed-off-by: Harald Welte # Signed-off-by: David S. Miller # # include/linux/proc_fs.h # 2004/10/05 11:22:37-07:00 laforge@gnumonks.org +11 -0 # [NET]: Backport neighbour scalability fixes from 2.6.x # # With fixes from Dave. # # Signed-off-by: Harald Welte # Signed-off-by: David S. Miller # # fs/proc/root.c # 2004/10/05 11:22:37-07:00 laforge@gnumonks.org +4 -1 # [NET]: Backport neighbour scalability fixes from 2.6.x # # With fixes from Dave. # # Signed-off-by: Harald Welte # Signed-off-by: David S. Miller # # drivers/net/bonding/bond_main.c # 2004/10/05 11:22:37-07:00 laforge@gnumonks.org +0 -2 # [NET]: Backport neighbour scalability fixes from 2.6.x # # With fixes from Dave. # # Signed-off-by: Harald Welte # Signed-off-by: David S. Miller # # ChangeSet # 2004/10/04 17:01:00-04:00 margitsw@t-online.de # [PATCH] prism54 bug initialization/mgt_commit # # * Change mgt_commit from void to int # * (and pass a return code) # * We call this from device initialization, # * therefore we need to know that it has succeeded # * If it hasn't, we do not have a working device and # * should pass a non-zero value upwards # # drivers/net/wireless/prism54/oid_mgt.h # 2004/10/02 09:01:41-04:00 margitsw@t-online.de +1 -1 # prism54 bug initialization/mgt_commit # # drivers/net/wireless/prism54/oid_mgt.c # 2004/10/02 09:01:21-04:00 margitsw@t-online.de +3 -2 # prism54 bug initialization/mgt_commit # # drivers/net/wireless/prism54/islpci_dev.c # 2004/10/02 09:04:56-04:00 margitsw@t-online.de +6 -1 # prism54 bug initialization/mgt_commit # # drivers/net/wireless/prism54/isl_ioctl.c # 2004/10/02 09:09:25-04:00 margitsw@t-online.de +8 -2 # prism54 bug initialization/mgt_commit # # ChangeSet # 2004/10/04 17:00:54-04:00 margitsw@t-online.de # [PATCH] prism54 print firmware version # # * Print firmware version # * # * As per convention, make errno return negative # # drivers/net/wireless/prism54/islpci_dev.c # 2004/09/25 06:03:58-04:00 margitsw@t-online.de +5 -1 # prism54 print firmware version # # ChangeSet # 2004/10/04 17:00:49-04:00 margitsw@t-online.de # [PATCH] prism54 Bug in timeout scheduling # # * Bug in loop around schedule_timeout # * We must rearm the task # * # * Make timeout message meaningful # # drivers/net/wireless/prism54/islpci_mgt.c # 2004/10/02 06:27:10-04:00 margitsw@t-online.de +1 -0 # prism54 Bug in timeout scheduling # # drivers/net/wireless/prism54/islpci_dev.c # 2004/10/02 06:26:51-04:00 margitsw@t-online.de +3 -2 # prism54 Bug in timeout scheduling # # ChangeSet # 2004/10/04 17:00:43-04:00 margitsw@t-online.de # [PATCH] prism54 remove TRACE # # * Remove TRACE to please the janitors # # drivers/net/wireless/prism54/islpci_mgt.h # 2004/09/25 05:15:54-04:00 margitsw@t-online.de +0 -2 # prism54 remove TRACE # # drivers/net/wireless/prism54/islpci_hotplug.c # 2004/09/25 05:15:41-04:00 margitsw@t-online.de +0 -3 # prism54 remove TRACE # # ChangeSet # 2004/10/03 15:28:49-07:00 davem@nuts.davemloft.net # [PKT_SCHED]: sch_netem.c needs linux/init.h # # Signed-off-by: David S. Miller # # net/sched/sch_netem.c # 2004/10/03 15:28:24-07:00 davem@nuts.davemloft.net +1 -0 # [PKT_SCHED]: sch_netem.c needs linux/init.h # # ChangeSet # 2004/10/03 14:46:02-07:00 ajgrothe@yahoo.com # [CRYPTO]: Add missing tcrypt part of whirlpool updates. # # Signed-off-by: Aaron Grothe # Signed-off-by: David S. Miller # # crypto/tcrypt.c # 2004/10/03 14:45:56-07:00 ajgrothe@yahoo.com +14 -4 # [CRYPTO]: Add missing tcrypt part of whirlpool updates. # # Signed-off-by: Aaron Grothe # Signed-off-by: David S. Miller # # ChangeSet # 2004/10/03 14:39:29-07:00 yoshfuji@linux-ipv6.org # [IPV6]: Missing ip_rt_put() in SIT error path. # # Signed-off-by: Hideaki YOSHIFUJI # Signed-off-by: David S. Miller # # net/ipv6/sit.c # 2004/10/03 14:39:24-07:00 yoshfuji@linux-ipv6.org +1 -0 # [IPV6]: Missing ip_rt_put() in SIT error path. # # Signed-off-by: Hideaki YOSHIFUJI # Signed-off-by: David S. Miller # # ChangeSet # 2004/10/03 14:35:46-07:00 shemminger@osdl.org # [TCP]: Backport 2.6.x cleanup of westwood code. # # Signed-off-by: Stephen Hemminger # Signed-off-by: David S. Miller # # net/ipv4/tcp_input.c # 2004/10/03 14:35:40-07:00 shemminger@osdl.org +18 -21 # [TCP]: Backport 2.6.x cleanup of westwood code. # # Signed-off-by: Stephen Hemminger # Signed-off-by: David S. Miller # # ChangeSet # 2004/10/03 14:34:57-07:00 shemminger@osdl.org # [TCP]: Add vegas style bandwidth info to 2.4.x tcp diag. # # Also, make 2.6.x and 2.4.x version of tcp_diag.h identical. # # Signed-off-by: Stephen Hemminger # Signed-off-by: David S. Miller # # net/ipv4/tcp_diag.c # 2004/10/03 14:34:51-07:00 shemminger@osdl.org +19 -0 # [TCP]: Add vegas style bandwidth info to 2.4.x tcp diag. # # Also, make 2.6.x and 2.4.x version of tcp_diag.h identical. # # Signed-off-by: Stephen Hemminger # Signed-off-by: David S. Miller # # include/linux/tcp_diag.h # 2004/10/03 14:34:51-07:00 shemminger@osdl.org +12 -1 # [TCP]: Add vegas style bandwidth info to 2.4.x tcp diag. # # Also, make 2.6.x and 2.4.x version of tcp_diag.h identical. # # Signed-off-by: Stephen Hemminger # Signed-off-by: David S. Miller # # ChangeSet # 2004/10/03 14:33:27-07:00 shemminger@osdl.org # [TCP]: Store congestion algorithm per socket. # # Backport of 2.6.x code. # # Signed-off-by: Stephen Hemminger # Signed-off-by: David S. Miller # # net/ipv4/tcp_output.c # 2004/10/03 14:33:16-07:00 shemminger@osdl.org +2 -2 # [TCP]: Store congestion algorithm per socket. # # Backport of 2.6.x code. # # Signed-off-by: Stephen Hemminger # Signed-off-by: David S. Miller # # net/ipv4/tcp_minisocks.c # 2004/10/03 14:33:16-07:00 shemminger@osdl.org +1 -1 # [TCP]: Store congestion algorithm per socket. # # Backport of 2.6.x code. # # Signed-off-by: Stephen Hemminger # Signed-off-by: David S. Miller # # net/ipv4/tcp_input.c # 2004/10/03 14:33:16-07:00 shemminger@osdl.org +12 -9 # [TCP]: Store congestion algorithm per socket. # # Backport of 2.6.x code. # # Signed-off-by: Stephen Hemminger # Signed-off-by: David S. Miller # # include/net/tcp.h # 2004/10/03 14:33:16-07:00 shemminger@osdl.org +16 -14 # [TCP]: Store congestion algorithm per socket. # # Backport of 2.6.x code. # # Signed-off-by: Stephen Hemminger # Signed-off-by: David S. Miller # # include/net/sock.h # 2004/10/03 14:33:16-07:00 shemminger@osdl.org +9 -2 # [TCP]: Store congestion algorithm per socket. # # Backport of 2.6.x code. # # Signed-off-by: Stephen Hemminger # Signed-off-by: David S. Miller # # ChangeSet # 2004/10/03 15:46:59-03:00 geert@linux-m68k.org # [PATCH] fbdev monochrome lines # # Fbdev: Clear the underline attribute when erasing the logo space on monochrome # screens. This removes the bogus horizontal lines next to the logo. # (from Petr Stehlik and Antonino A. Daplas) # # Signed-off-by: Geert Uytterhoeven # # drivers/video/fbcon.c # 2004/08/12 08:59:22-03:00 geert@linux-m68k.org +6 -5 # fbdev monochrome lines # # ChangeSet # 2004/10/03 15:46:33-03:00 geert@linux-m68k.org # [PATCH] Amiga frame buffer: kill obsolete DMI Resolver code # # Amiga frame buffer: Kill remainings of the DMI Resolver support code that got # removed somewhere between 2.0 and 2.2. # # Signed-off-by: Geert Uytterhoeven # # drivers/video/amifb.c # 2004/09/30 15:11:34-03:00 geert@linux-m68k.org +0 -13 # Amiga frame buffer: kill obsolete DMI Resolver code # # ChangeSet # 2004/10/03 15:45:44-03:00 geert@linux-m68k.org # [PATCH] Atari ST-RAM setup # # Atari ST-RAM updates (from Petr Stehlik): # - Re-add lost early setup parameter `stram_swap'. # - Disable the broken ST-RAM swap by default, but allow anyone to enable it # with the `stram_swap' option. # # Signed-off-by: Geert Uytterhoeven # # arch/m68k/kernel/setup.c # 2004/08/07 05:28:22-03:00 geert@linux-m68k.org +8 -1 # Atari ST-RAM setup # # arch/m68k/atari/stram.c # 2004/08/07 05:28:21-03:00 geert@linux-m68k.org +24 -5 # Atari ST-RAM setup # # ChangeSet # 2004/10/03 15:45:24-03:00 geert@linux-m68k.org # [PATCH] m68k MM off-by-one # # M68k: Fix off-by-one error in zone size calculation (from Didier Mequignon and # Petr Stehlik) # # Signed-off-by: Geert Uytterhoeven # # arch/m68k/mm/motorola.c # 2004/05/07 04:01:10-03:00 geert@linux-m68k.org +1 -1 # m68k MM off-by-one # # ChangeSet # 2004/09/30 23:54:07-04:00 romieu@fr.zoreil.com # [PATCH] sata_nv: housekeeping for goto labels # # - each label used in a goto contains a part of the operation that must # be issued. This way both the no-error and the error paths can be checked # separately; # - probe_ent does not need to be NULL-initialized. # # Signed-off-by: Francois Romieu # # drivers/scsi/sata_nv.c # 2004/09/30 23:54:02-04:00 romieu@fr.zoreil.com +9 -12 # [PATCH] sata_nv: housekeeping for goto labels # # - each label used in a goto contains a part of the operation that must # be issued. This way both the no-error and the error paths can be checked # separately; # - probe_ent does not need to be NULL-initialized. # # Signed-off-by: Francois Romieu # # ChangeSet # 2004/09/30 23:41:11-04:00 romieu@fr.zoreil.com # [PATCH] sata_nv: wrong failure path and leak # # - wrong branching: the driver does not want to iounmap() an address that it # has just failed to set; # - return a sensible error status code instead of a success code; # - leak plugged: host was never freed if a late error heppened. # # Signed-off-by: Francois Romieu # # drivers/scsi/sata_nv.c # 2004/09/30 23:41:07-04:00 romieu@fr.zoreil.com +6 -3 # [PATCH] sata_nv: wrong failure path and leak # # - wrong branching: the driver does not want to iounmap() an address that it # has just failed to set; # - return a sensible error status code instead of a success code; # - leak plugged: host was never freed if a late error heppened. # # Signed-off-by: Francois Romieu # # ChangeSet # 2004/09/30 23:39:33-04:00 romieu@fr.zoreil.com # [PATCH] sata_nv: enable hotplug event on successfull init only # # Wait for successfull completion of nv_init_one() before hotplug events # are enabled. # # Signed-off-by: Francois Romieu # # drivers/scsi/sata_nv.c # 2004/09/30 23:39:31-04:00 romieu@fr.zoreil.com +2 -2 # [PATCH] sata_nv: enable hotplug event on successfull init only # # Wait for successfull completion of nv_init_one() before hotplug events # are enabled. # # Signed-off-by: Francois Romieu # # ChangeSet # 2004/09/30 23:28:07-04:00 ganesh.venkatesan@intel.com # [PATCH] e1000 update - reset default ITR value to 8000 # # drivers/net/e1000/e1000_param.c # 2004/09/21 00:32:07-04:00 ganesh.venkatesan@intel.com +1 -1 # e1000 update - reset default ITR value to 8000 # # ChangeSet # 2004/09/30 22:21:23-04:00 jgarzik@pobox.com # [libata] add sata_uli driver for ULi (formerly ALi) SATA # # Contributed by Peer Chen , updated to # latest libata by me. # # drivers/scsi/sata_uli.c # 2004/09/30 22:21:21-04:00 jgarzik@pobox.com +19 -9 # [libata] add sata_uli driver for ULi (formerly ALi) SATA # # Contributed by Peer Chen , updated to # latest libata by me. # # drivers/scsi/Makefile # 2004/09/30 22:21:21-04:00 jgarzik@pobox.com +1 -0 # [libata] add sata_uli driver for ULi (formerly ALi) SATA # # Contributed by Peer Chen , updated to # latest libata by me. # # drivers/scsi/Config.in # 2004/09/30 22:21:21-04:00 jgarzik@pobox.com +1 -0 # [libata] add sata_uli driver for ULi (formerly ALi) SATA # # Contributed by Peer Chen , updated to # latest libata by me. # # drivers/scsi/sata_uli.c # 2004/09/30 22:14:58-04:00 jgarzik@pobox.com +282 -0 # # drivers/scsi/sata_uli.c # 2004/09/30 22:14:58-04:00 jgarzik@pobox.com +0 -0 # BitKeeper file /spare/repo/libata-upstream-2.4/drivers/scsi/sata_uli.c # # ChangeSet # 2004/09/30 11:49:15+10:00 nathans@sgi.com # [XFS] Simplify page probe/submit code so buffers bayond eof not # dirtied/written. # # SGI Modid: xfs-linux:xfs-kern:19621a # Signed-off-by: Nathan Scott # # fs/xfs/linux-2.4/xfs_aops.c # 2004/09/30 11:49:08+10:00 nathans@sgi.com +10 -7 # [XFS] Simplify page probe/submit code so buffers bayond eof not # dirtied/written. # # ChangeSet # 2004/09/30 11:48:23+10:00 nathans@sgi.com # [XFS] Fix merge botch affecting xfs_setattr for realtime files. # # SGI Modid: xfs-linux:xfs-kern:19619a # Signed-off-by: Nathan Scott # # fs/xfs/xfs_vnodeops.c # 2004/09/30 11:48:16+10:00 nathans@sgi.com +5 -5 # [XFS] Fix merge botch affecting xfs_setattr for realtime files. # # ChangeSet # 2004/09/30 11:47:35+10:00 nathans@sgi.com # [XFS] Remove crufty old cap/mac code - never used, never compiled, gone. # # SGI Modid: xfs-linux:xfs-kern:19601a # Signed-off-by: Nathan Scott # # fs/xfs/Makefile # 2004/09/30 11:47:28+10:00 nathans@sgi.com +0 -2 # [XFS] Remove crufty old cap/mac code - never used, never compiled, gone. # # BitKeeper/deleted/.del-xfs_cap.c~cf8cf386d9ec3bcc # 2004/09/30 11:46:32+10:00 nathans@sgi.com +0 -0 # Delete: fs/xfs/xfs_cap.c # # BitKeeper/deleted/.del-xfs_mac.c~d1162341c6fd027f # 2004/09/30 11:46:29+10:00 nathans@sgi.com +0 -0 # Delete: fs/xfs/xfs_mac.c # # ChangeSet # 2004/09/29 17:43:00-03:00 marcelo@logos.cnet # Mike Miller: cciss typo fix # # drivers/block/cciss.c # 2004/09/29 17:39:56-03:00 marcelo@logos.cnet +1 -1 # Mike Miller: cciss typo fix # # ChangeSet # 2004/09/29 13:56:57-03:00 axboe@suse.de # [PATCH] irq safe gendisk_lock # # Hi, # # There's a problem with gendisk_lock in 2.4 right now - it never disables # interrupts, but io completion stat updates can grab the lock from # end_that_request_last -> req_finished_io -> locate_hd_struct -> # get_gendisk. So make the lock irq safe so we don't risk deadlocking with # eg people doing add_gendisk(). This race has been seen and traced in # real life. # # ===== drivers/block/genhd.c 1.26 vs edited ===== # # drivers/block/genhd.c # 2004/09/29 04:00:23-03:00 axboe@suse.de +14 -10 # irq safe gendisk_lock # # ChangeSet # 2004/09/28 20:36:53-07:00 tgraf@suug.ch # [PKT_SCHED] Report qdisc parent to userspace # # Report parent classid of a qdisc back to userspace. Without this there # is no way for userspace to see if the qdisc is attached to a class # other than parsing all class trees of the link and check all tcm_info # fields in the leaf classes. # # Signed-off-by: Thomas Graf # Signed-off-by: David S. Miller # # net/sched/sch_api.c # 2004/09/28 20:36:46-07:00 tgraf@suug.ch +3 -1 # [PKT_SCHED] Report qdisc parent to userspace # # Report parent classid of a qdisc back to userspace. Without this there # is no way for userspace to see if the qdisc is attached to a class # other than parsing all class trees of the link and check all tcm_info # fields in the leaf classes. # # Signed-off-by: Thomas Graf # Signed-off-by: David S. Miller # # include/net/pkt_sched.h # 2004/09/28 20:36:46-07:00 tgraf@suug.ch +1 -0 # [PKT_SCHED] Report qdisc parent to userspace # # Report parent classid of a qdisc back to userspace. Without this there # is no way for userspace to see if the qdisc is attached to a class # other than parsing all class trees of the link and check all tcm_info # fields in the leaf classes. # # Signed-off-by: Thomas Graf # Signed-off-by: David S. Miller # # ChangeSet # 2004/09/28 20:22:27-07:00 davem@nuts.davemloft.net # [SPARC64]: Disable SBH interrupt properly. # # Signed-off-by: David S. Miller # # arch/sparc64/kernel/pci_schizo.c # 2004/09/28 20:22:15-07:00 davem@nuts.davemloft.net +4 -4 # [SPARC64]: Disable SBH interrupt properly. # # arch/sparc64/kernel/pci_psycho.c # 2004/09/28 20:22:15-07:00 davem@nuts.davemloft.net +5 -5 # [SPARC64]: Disable SBH interrupt properly. # # ChangeSet # 2004/09/28 16:01:50-07:00 davem@nuts.davemloft.net # [PKT_SCHED]: sch_netem.c needs linux/init.h # # net/sched/sch_netem.c # 2004/09/28 16:01:40-07:00 davem@nuts.davemloft.net +1 -0 # [PKT_SCHED]: sch_netem.c needs linux/init.h # # ChangeSet # 2004/09/28 15:07:52-07:00 davem@nuts.davemloft.net # [SPARC64]: Do not log streaming byte hole errors. # # They are just a nuissance. # # Signed-off-by: David S. Miller # # arch/sparc64/kernel/pci_schizo.c # 2004/09/28 15:07:24-07:00 davem@nuts.davemloft.net +2 -2 # [SPARC64]: Do not log streaming byte hole errors. # # arch/sparc64/kernel/pci_psycho.c # 2004/09/28 15:07:24-07:00 davem@nuts.davemloft.net +5 -5 # [SPARC64]: Do not log streaming byte hole errors. # # ChangeSet # 2004/09/28 14:20:12-07:00 davem@nuts.davemloft.net # Merge nuts.davemloft.net:/disk1/BK/network-2.4 # into nuts.davemloft.net:/disk1/BK/net-2.4 # # MAINTAINERS # 2004/09/28 14:20:10-07:00 davem@nuts.davemloft.net +0 -0 # Auto merged # # ChangeSet # 2004/09/28 14:06:08-07:00 ajgrothe@yahoo.com # [CRYPTO]: Whirlpool algorithm updates. # # Signed-off-by: Aaron Grothe # Signed-off-by: James Morris # Signed-off-by: David S. Miller # # crypto/wp512.c # 2004/09/28 14:05:55-07:00 ajgrothe@yahoo.com +114 -40 # [CRYPTO]: Whirlpool algorithm updates. # # crypto/tcrypt.h # 2004/09/28 14:05:55-07:00 ajgrothe@yahoo.com +150 -2 # [CRYPTO]: Whirlpool algorithm updates. # # crypto/Makefile # 2004/09/28 14:05:54-07:00 ajgrothe@yahoo.com +1 -1 # [CRYPTO]: Whirlpool algorithm updates. # # crypto/Config.in # 2004/09/28 14:05:54-07:00 ajgrothe@yahoo.com +1 -1 # [CRYPTO]: Whirlpool algorithm updates. # # Documentation/crypto/api-intro.txt # 2004/09/28 14:05:54-07:00 ajgrothe@yahoo.com +1 -0 # [CRYPTO]: Whirlpool algorithm updates. # # Documentation/Configure.help # 2004/09/28 14:05:54-07:00 ajgrothe@yahoo.com +3 -6 # [CRYPTO]: Whirlpool algorithm updates. # # crypto/wp512.c # 2004/09/28 14:04:28-07:00 davem@nuts.davemloft.net +0 -0 # Rename: crypto/whirlpool.c -> crypto/wp512.c # # arch/i386/kernel/acpi.c # 2004/09/14 17:27:58-03:00 ha505@hszk.bme.hu +2 -0 # [i386] acpi.c: implicit declaration of mp_irqs_alloc() # # ChangeSet # 2004/09/28 08:12:07-03:00 Achim_Leubner@adaptec.com # [PATCH] gdth update # # I'm the maintainer of the driver "gdth" for the ICP vortex and Intel # RAID controllers. We released the new driver 3.04 with some important # changes. I send you the patch against kernel 2.4.25. Could you please # include the patch for the next kernel release? # # The driver patch includes some important bug fixes. # # drivers/scsi/gdth_proc.h # 2004/09/27 08:21:44-03:00 Achim_Leubner@adaptec.com +17 -12 # gdth update # # drivers/scsi/gdth_proc.c # 2004/09/27 08:21:44-03:00 Achim_Leubner@adaptec.com +620 -983 # gdth update # # drivers/scsi/gdth_ioctl.h # 2004/09/27 08:21:44-03:00 Achim_Leubner@adaptec.com +240 -5 # gdth update # # drivers/scsi/gdth.h # 2004/09/27 08:36:43-03:00 Achim_Leubner@adaptec.com +162 -229 # gdth update # # drivers/scsi/gdth.c # 2004/09/27 08:36:40-03:00 Achim_Leubner@adaptec.com +2534 -1060 # gdth update # # MAINTAINERS # 2004/09/27 08:21:44-03:00 Achim_Leubner@adaptec.com +1 -1 # gdth update # # CREDITS # 2004/09/27 08:21:44-03:00 Achim_Leubner@adaptec.com +4 -4 # gdth update # # ChangeSet # 2004/09/28 08:11:17-03:00 marcelo@logos.cnet # Cset exclude: Achim_Leubner@adaptec.com|ChangeSet|20040928105422|00490 # # drivers/scsi/gdth_proc.c # 2004/09/28 08:11:11-03:00 marcelo@logos.cnet +0 -0 # Exclude # # ChangeSet # 2004/09/28 14:55:23+10:00 nathans@sgi.com # [XFS] Make xfssyncd more generic, hand off out-of-space flushing to it; # fixes two deadlocks when near-full and fixes a 4KSTACKS problem in XFS. # # SGI Modid: xfs-linux:xfs-kern:19600a # Signed-off-by: Nathan Scott # # fs/xfs/linux-2.4/xfs_vfs.h # 2004/09/28 14:55:16+10:00 nathans@sgi.com +13 -2 # [XFS] Make xfssyncd more generic, hand off out-of-space flushing to it; # fixes two deadlocks when near-full and fixes a 4KSTACKS problem in XFS. # # fs/xfs/linux-2.4/xfs_vfs.c # 2004/09/28 14:55:16+10:00 nathans@sgi.com +2 -0 # [XFS] Make xfssyncd more generic, hand off out-of-space flushing to it; # fixes two deadlocks when near-full and fixes a 4KSTACKS problem in XFS. # # fs/xfs/linux-2.4/xfs_super.c # 2004/09/28 14:55:16+10:00 nathans@sgi.com +116 -24 # [XFS] Make xfssyncd more generic, hand off out-of-space flushing to it; # fixes two deadlocks when near-full and fixes a 4KSTACKS problem in XFS. # # fs/xfs/linux-2.4/xfs_linux.h # 2004/09/28 14:55:16+10:00 nathans@sgi.com +1 -0 # [XFS] Make xfssyncd more generic, hand off out-of-space flushing to it; # fixes two deadlocks when near-full and fixes a 4KSTACKS problem in XFS. # # ChangeSet # 2004/09/28 14:49:21+10:00 nathans@sgi.com # [XFS] Update XFS quota header - add macros, use standard gpl template. # # Signed-off-by: Nathan Scott # # include/linux/dqblk_xfs.h # 2004/09/28 14:49:14+10:00 nathans@sgi.com +34 -31 # [XFS] Update XFS quota header - add macros, use standard gpl template. # # ChangeSet # 2004/09/28 14:46:52+10:00 hch@sgi.com # [XFS] fix handling of bad inodes # # SGI Modid: xfs-linux:xfs-kern:179634a # Signed-off-by: Nathan Scott # # fs/xfs/xfs_vnodeops.c # 2004/09/28 14:46:45+10:00 hch@sgi.com +13 -4 # [XFS] fix handling of bad inodes # # fs/xfs/xfs_vfsops.c # 2004/09/28 14:46:45+10:00 hch@sgi.com +5 -0 # [XFS] fix handling of bad inodes # # fs/xfs/xfs_iget.c # 2004/09/28 14:46:45+10:00 hch@sgi.com +2 -7 # [XFS] fix handling of bad inodes # # fs/xfs/linux-2.4/xfs_vnode.h # 2004/09/28 14:46:45+10:00 hch@sgi.com +17 -0 # [XFS] fix handling of bad inodes # # fs/xfs/linux-2.4/xfs_vnode.c # 2004/09/28 14:46:45+10:00 hch@sgi.com +1 -2 # [XFS] fix handling of bad inodes # # fs/xfs/linux-2.4/xfs_super.c # 2004/09/28 14:46:45+10:00 hch@sgi.com +10 -15 # [XFS] fix handling of bad inodes # # fs/xfs/linux-2.4/xfs_iops.c # 2004/09/28 14:46:45+10:00 hch@sgi.com +3 -2 # [XFS] fix handling of bad inodes # # ChangeSet # 2004/09/28 14:43:50+10:00 hch@sgi.com # [XFS] handle nfs requesting ino 0 gracefully # # SGI Modid: xfs-linux:xfs-kern:179624a # Signed-off-by: Nathan Scott # # fs/xfs/xfs_vfsops.c # 2004/09/28 14:43:43+10:00 hch@sgi.com +18 -14 # [XFS] handle nfs requesting ino 0 gracefully # # ChangeSet # 2004/09/28 14:37:49+10:00 nathans@sgi.com # [XFS] Add nosymlinks inode flag for the security folks, reserve # projinherit flag. # # SGI Modid: xfs-linux:xfs-kern:179567a # Signed-off-by: Nathan Scott # # fs/xfs/xfs_vnodeops.c # 2004/09/28 14:37:42+10:00 nathans@sgi.com +30 -17 # [XFS] Add nosymlinks inode flag for the security folks, reserve # projinherit flag. # # fs/xfs/xfs_inode.c # 2004/09/28 14:37:42+10:00 nathans@sgi.com +7 -0 # [XFS] Add nosymlinks inode flag for the security folks, reserve # projinherit flag. # # fs/xfs/xfs_fs.h # 2004/09/28 14:37:42+10:00 nathans@sgi.com +2 -0 # [XFS] Add nosymlinks inode flag for the security folks, reserve # projinherit flag. # # fs/xfs/xfs_dinode.h # 2004/09/28 14:37:42+10:00 nathans@sgi.com +6 -1 # [XFS] Add nosymlinks inode flag for the security folks, reserve # projinherit flag. # # fs/xfs/linux-2.4/xfs_sysctl.h # 2004/09/28 14:37:42+10:00 nathans@sgi.com +2 -0 # [XFS] Add nosymlinks inode flag for the security folks, reserve # projinherit flag. # # fs/xfs/linux-2.4/xfs_sysctl.c # 2004/09/28 14:37:42+10:00 nathans@sgi.com +5 -0 # [XFS] Add nosymlinks inode flag for the security folks, reserve # projinherit flag. # # fs/xfs/linux-2.4/xfs_linux.h # 2004/09/28 14:37:42+10:00 nathans@sgi.com +1 -0 # [XFS] Add nosymlinks inode flag for the security folks, reserve # projinherit flag. # # fs/xfs/linux-2.4/xfs_iops.c # 2004/09/28 14:37:42+10:00 nathans@sgi.com +1 -1 # [XFS] Add nosymlinks inode flag for the security folks, reserve # projinherit flag. # # fs/xfs/linux-2.4/xfs_globals.c # 2004/09/28 14:37:42+10:00 nathans@sgi.com +1 -0 # [XFS] Add nosymlinks inode flag for the security folks, reserve # projinherit flag. # # ChangeSet # 2004/09/28 14:31:37+10:00 roehrich@sgi.com # [XFS] Need to vn_revalidate after dm_set_fileattr # # SGI Modid: xfs-linux:xfs-kern:179137a # Signed-off-by: Nathan Scott # # fs/xfs/linux-2.4/xfs_file.c # 2004/09/28 14:31:23+10:00 roehrich@sgi.com +2 -0 # [XFS] Need to vn_revalidate after dm_set_fileattr # # ChangeSet # 2004/09/28 14:29:51+10:00 nathans@sgi.com # [XFS] Ensure bytes read statistic is not updated when the generic # routines fail. # # SGI Modid: xfs-linux:xfs-kern:178890a # Signed-off-by: Nathan Scott # # fs/xfs/linux-2.4/xfs_lrw.c # 2004/09/28 14:29:36+10:00 nathans@sgi.com +3 -2 # [XFS] Ensure bytes read statistic is not updated when the generic # routines fail. # # ChangeSet # 2004/09/28 14:27:33+10:00 nathans@sgi.com # [XFS] Convert to list_for_each_entry_safe form in reclaim list walk. # # SGI Modid: xfs-linux:xfs-kern:178673a # Signed-off-by: Nathan Scott # # fs/xfs/xfs_vnodeops.c # 2004/09/28 14:27:19+10:00 nathans@sgi.com +2 -4 # [XFS] Convert to list_for_each_entry_safe form in reclaim list walk. # # ChangeSet # 2004/09/28 14:10:56+10:00 nathans@sgi.com # [XFS] Fix some locking oddities in extended attributes code (ilock # excl vs shared). # # SGI Modid: xfs-linux:xfs-kern:178671a # Signed-off-by: Nathan Scott # # fs/xfs/xfs_attr.c # 2004/09/28 14:10:49+10:00 nathans@sgi.com +13 -19 # [XFS] Fix some locking oddities in extended attributes code (ilock # excl vs shared). # # ChangeSet # 2004/09/28 14:09:16+10:00 nathans@sgi.com # [XFS] Fix incorrect use of do_div on realtime device growfs code path. # # SGI Modid: xfs-linux:xfs-kern:178670a # Signed-off-by: Nathan Scott # # fs/xfs/xfs_rtalloc.c # 2004/09/28 14:09:09+10:00 nathans@sgi.com +4 -2 # [XFS] Fix incorrect use of do_div on realtime device growfs code path. # # ChangeSet # 2004/09/28 13:04:31+09:00 yoshfuji@linux-ipv6.org # [IPV6] Fix skb allocation size for RST and ACK. # # Signed-off-by: Hideaki YOSHIFUJI # # net/ipv6/tcp_ipv6.c # 2004/09/28 13:04:27+09:00 yoshfuji@linux-ipv6.org +7 -7 # [IPV6] Fix skb allocation size for RST and ACK. # # Signed-off-by: Hideaki YOSHIFUJI # # ChangeSet # 2004/09/28 12:52:40+09:00 yoshfuji@linux-ipv6.org # [IPV6] Fix routing header handling. # # We need to rewind skb pointers when we forward a packet to other host # because dst_input() assumes that skb->data points head of ipv6 protocol header. # # Signed-off-by: Hideaki YOSHIFUJI # # net/ipv6/exthdrs.c # 2004/09/28 12:52:38+09:00 yoshfuji@linux-ipv6.org +3 -0 # [IPV6] Fix routing header handling. # # We need to rewind skb pointers when we forward a packet to other host # because dst_input() assumes that skb->data points head of ipv6 protocol header. # # Signed-off-by: Hideaki YOSHIFUJI # # ChangeSet # 2004/09/20 13:54:51-03:00 lesanti@sinectis.com.ar # [PATCH] fix dcache nr_dentry race # # Hi Marcelo, # # The dentry_stat.nr_dentry counter isn't being properly protected against # concurrent access. We've been observing a drift of about 8000 units per # day on some large MP Maildir++ mailstore nodes. # # The following (trivial) patch is pretty much a backport from 2.6. # # fs/dcache.c # 2004/09/09 14:37:56-03:00 lesanti@sinectis.com.ar +11 -5 # fix dcache nr_dentry race # # ChangeSet # 2004/09/20 13:36:46-03:00 joshk@triplehelix.org # [PATCH] hotplug: Don't build cpqphp_proc.o if !PROC_FS # # This simple patch to drivers/hotplug/Makefile eliminates a build failure # for cpqphp if CONFIG_PROC_FS is disabled. Herbert Xu originally wrote # this patch. # # Marcelo, please apply. # # (Note: does not apply to 2.6 because stuff seems to have switched to # sysfs there.) # # Signed-off-by: Joshua Kwan # # -- # Joshua Kwan # # # origin: Debian (herbert) # # cset: n/a # # inclusion: not submitted # # description: don't build cpqphp_proc.o if !PROC_FS # # revision date: 2004-09-05 # # drivers/hotplug/Makefile # 2004/04/16 19:17:42-03:00 joshk@triplehelix.org +4 -1 # hotplug: Don't build cpqphp_proc.o if !PROC_FS # # ChangeSet # 2004/09/20 13:35:24-03:00 joshk@triplehelix.org # [PATCH] radeonfb: Fix module unload and red/blue typo # # Hello, # # This patch fixes a blue -> red typo in radeonfb. For free, there's also # a one line hunk that sets the correct owner for the framebuffer. Herbert # Xu originally wrote this patch. # # # origin: Debian (herbert) # # cset: n/a # # inclusion: not submitted # # description: set owner for radeonfb module, fix red/blue typo # # revision date: 2004-09-04 # # # Hello, # # This patch fixes a blue -> red typo in radeonfb. For free, there's also # a one line hunk that sets the correct owner for the framebuffer. Herbert # Xu originally wrote this patch. # # Marcelo, please apply. # # Signed-off-by: Joshua Kwan # # drivers/video/radeonfb.c # 2004/04/17 01:24:02-03:00 joshk@triplehelix.org +2 -1 # radeonfb: Fix module unload and red/blue typo # # ChangeSet # 2004/09/18 12:12:06-03:00 dledford@redhat.com # [PATCH] RAID1 error handling locking fix # # OK, basic problem is that if you use mdadm to fail a device in a raid1 # array and then immediately remove that device, you can end up triggering # a race condition in the raid1 code. This only shows up on SMP systems # (and the one I have here which is a 2 physical, 4 logical processor # system shows it very easily, but for some reason nmi_watchdog didn't # ever help and the system always just locked hard and refused to do # anything, so I didn't have an oops to work from, just a hardlock). # # In the raid1 code, we keep an array of devices that are part of the # raid1 array. Each of these devices can have multiple states, but for # the most part we check the operational bit of a device before deciding # to use it. If we decide to use that device, then we grab the device # number from the array (kdev_t, aka this is the device's major/minor and # is what we are going to pass to generic_make_request in order to pass # the buffer head on to the underlying device). # # When we fail a device, we set that operational bit to 0. When we remove # a device, we also set the dev item in the struct to MKDEV(0,0). # # There is no locking whatsoever between the failing of a device (setting # the operational bit to 0) and the make_request functions in the raid1 # code. So, even though it's safe to fail a device without this locking, # before we can safely remove the device we need to know that every # possible context that might be checking that operational bit has in fact # seen the failed operational bit. If not, then we can end up setting the # dev to 0, then the other context grabs it and tries to pass that off to # generic_make_request, unnice things ensue. # # So, this patch does these things: # # 1. Whenever we are calling mark_disk_bad(), hold the # conf->device_lock # 2. Whenever we are walking the device array looking for an # operational device, always grab the conf->device_lock first and # hold it until after we have gotten not only the operational bit # but also the dev number for the device # 3. Correct an accounting problem in the superblock. If we fail a # device and it's currently counted as a spare device instead of # an active device, then we failed to decrement the superblocks # spare disk count. This accounting error is preserved across # shutdown and restart of the array, and although it doesn't oops # the kernel (the kernel will refuse to try and read beyond disk # 26 even if the spare count indicates it should, although I'm not # sure it doesn't try and write past 26 so this could be a disk # corruptor when the spare count + active counts exceeds the # amount of space available in the on disk superblock format) it # does in fact cause mdadm to segfault on trying to read the # superblock. # # So, that's the description. Testing. Well, without this patch, my test # machine dies on the following command *very* quickly: # # while true; do mdadm /dev/md0 -f /dev/sdc1 -r /dev/sdc1 -a /dev/sdc1; # sleep 1; done # # In addition, without the patch you can watch the superblock's spare # count go up with every single invocation of that command. # # With my patch, the same machine survived the above command running over # the weekend, and in addition I mounted the raid1 array and ran a # continuous loop of bonnie++ sessions to generate as much load as # possible. I've verified that the spare count stays consistent when # failing a spare device, and I've verfied that once a device is synced up # then the spare count is also decremented as the device is switched to # being accounted as an active device. # # drivers/md/raid1.c # 2004/06/24 00:41:54-03:00 dledford@redhat.com +30 -6 # RAID1 error handling locking fix # # ChangeSet # 2004/09/18 12:05:11-03:00 vda@port.imtp.ilyichevsk.odessa.ua # [PATCH] trivial patch for 2.4: always inline __constant_* # # Of these, at least the following were intended to be always inlined: # # 12 __constant_c_and_count_memset # 6 __constant_memcpy # # Prolly #include is missing in some files, # or included too late to have desired effect. # Let's find them: # # find -name '*.o' | xargs grep -lF '__constant_c_and_count_memset' # find -name '*.o' | xargs grep -lF '__constant_memcpy' # } | sort | uniq # # Redoing this with allyesconfig revealed some more files. # # Most of them can be fixed with a single #include # in . Along the way, I fixed some non-compilation buglets. # I will submit those patches as replies now. # # include/linux/string.h # 2004/09/17 20:19:23-03:00 vda@port.imtp.ilyichevsk.odessa.ua +1 -0 # trivial patch for 2.4: always inline __constant_* # # ChangeSet # 2004/09/17 11:29:11-04:00 brazilnut@us.ibm.com # [PATCH] pcnet32: correctly program bcr32. # # The pcnet32 driver was not correctly enabling MII autonegotiation after # booting when ppc firmware forced the speed/duplex mode of the chip. # After several conversations with AMD this patch corrects the problem. # # Signed-off-by: Don Fry # # drivers/net/pcnet32.c # 2004/08/09 11:42:09-04:00 brazilnut@us.ibm.com +9 -3 # pcnet32: correctly program bcr32. # # ChangeSet # 2004/09/17 11:29:05-04:00 brazilnut@us.ibm.com # [PATCH] pcnet32: Add HomePNA parameter for 79C978. # # This patch adds a module parameter to select HomePNA mode of operation # for the 79C978 version of the pcnet32. Tested ia32. # # signed-off-by: Patrick Simmons # signed-off-by: Don Fry # # drivers/net/pcnet32.c # 2004/08/09 11:42:04-04:00 brazilnut@us.ibm.com +16 -8 # pcnet32: Add HomePNA parameter for 79C978. # # ChangeSet # 2004/09/17 11:28:58-04:00 brazilnut@us.ibm.com # [PATCH] pcnet32: cleanup IRQ limitation # # Cleanup pcnet32 IRQ handling based on suggestions from Ralf Baechle # and Brian Murphy # # Tested by myself and Brian Murphy. # # Signed-off-by: Don Fry # # drivers/net/pcnet32.c # 2004/08/09 11:41:52-04:00 brazilnut@us.ibm.com +12 -14 # pcnet32: cleanup IRQ limitation # # ChangeSet # 2004/09/17 11:28:50-04:00 brazilnut@us.ibm.com # [PATCH] pcnet32: recover after rx hang. # # This patch fixes a receive hang that occasionally occurs after a Tx # FIFO underrun. The receive dma remains in a hung state sometimes. The # transmit operations continue to occur, but no receive activity. # # This was reproduced on several ppc64 systems and the fix has been # verified there. The patch has been tested as well on an ia32 system, # which did not experience the hang because it did not have fifo underruns, # which is a preqrequisite for the hang. The memory barriers decreased the # frequency of occurrence. The final change to reset the chip instead of # just stopping it eliminated the last hangs. # # Signed-off by: brazilnut@us.ibm.com # # drivers/net/pcnet32.c # 2004/08/09 11:41:42-04:00 brazilnut@us.ibm.com +31 -11 # pcnet32: recover after rx hang. # # ChangeSet # 2004/09/17 11:28:43-04:00 brazilnut@us.ibm.com # [PATCH] pcnet32: discard oversize rx packets # # This patch will discard received frames that are larger than one buffer. # # Signed-off-by: Don Fry # # drivers/net/pcnet32.c # 2004/08/09 11:41:31-04:00 brazilnut@us.ibm.com +10 -3 # pcnet32: discard oversize rx packets # # ChangeSet # 2004/09/17 11:23:48-04:00 ganesh.venkatesan@intel.com # [PATCH] e1000 - white space corrections, other cleanups # # drivers/net/e1000/e1000_main.c # 2004/09/16 11:09:08-04:00 ganesh.venkatesan@intel.com +68 -68 # e1000 - white space corrections, other cleanups # # drivers/net/e1000/e1000_hw.h # 2004/09/16 11:09:08-04:00 ganesh.venkatesan@intel.com +1 -0 # e1000 - white space corrections, other cleanups # # drivers/net/e1000/e1000_hw.c # 2004/09/16 11:09:08-04:00 ganesh.venkatesan@intel.com +6 -0 # e1000 - white space corrections, other cleanups # # ChangeSet # 2004/09/17 11:23:44-04:00 ganesh.venkatesan@intel.com # [PATCH] e1000 - Polarity reversal workaround for 10F/10H links # # drivers/net/e1000/e1000_osdep.h # 2004/09/16 11:09:08-04:00 ganesh.venkatesan@intel.com +6 -0 # e1000 - Polarity reversal workaround for 10F/10H links # # drivers/net/e1000/e1000_hw.c # 2004/09/16 11:09:08-04:00 ganesh.venkatesan@intel.com +115 -0 # e1000 - Polarity reversal workaround for 10F/10H links # # ChangeSet # 2004/09/17 11:23:39-04:00 ganesh.venkatesan@intel.com # [PATCH] e1000 - Fix VLAN filter setup errors (while running on PPC) # # drivers/net/e1000/e1000_main.c # 2004/09/16 11:09:08-04:00 ganesh.venkatesan@intel.com +4 -4 # e1000 - Fix VLAN filter setup errors (while running on PPC) # # ChangeSet # 2004/09/17 11:23:35-04:00 ganesh.venkatesan@intel.com # [PATCH] e1000 - Fix MODULE_PARM, module_param and module_param_array usage # # drivers/net/e1000/e1000_param.c # 2004/09/17 02:06:07-04:00 ganesh.venkatesan@intel.com +85 -74 # e1000 - Fix MODULE_PARM, module_param and module_param_array usage # # ChangeSet # 2004/09/17 11:23:30-04:00 ganesh.venkatesan@intel.com # [PATCH] e1000 - remove support for advanced TCO features # # drivers/net/e1000/e1000_main.c # 2004/09/16 11:09:08-04:00 ganesh.venkatesan@intel.com +2 -9 # e1000 - remove support for advanced TCO features # # ChangeSet # 2004/09/17 11:18:22-04:00 ganesh.venkatesan@intel.com # [PATCH] e1000 - white space corrections # # drivers/net/e1000/e1000_main.c # 2004/09/16 11:09:08-04:00 ganesh.venkatesan@intel.com +48 -67 # white space corrections # # drivers/net/e1000/e1000_hw.h # 2004/09/16 11:09:08-04:00 ganesh.venkatesan@intel.com +0 -1 # white space corrections # # drivers/net/e1000/e1000_hw.c # 2004/09/16 11:09:08-04:00 ganesh.venkatesan@intel.com +1 -1 # white space corrections # # drivers/net/e1000/e1000.h # 2004/09/16 11:09:08-04:00 ganesh.venkatesan@intel.com +6 -8 # white space corrections # # ChangeSet # 2004/09/17 11:18:17-04:00 ganesh.venkatesan@intel.com # [PATCH] e1000 - suspend/resume fix from alex@zodiac.dasalias.org # # drivers/net/e1000/e1000_main.c # 2004/09/16 11:09:08-04:00 ganesh.venkatesan@intel.com +4 -1 # suspend/resume fix from alex@zodiac.dasalias.org # # ChangeSet # 2004/09/17 11:18:13-04:00 ganesh.venkatesan@intel.com # [PATCH] e1000 - more DPRINTK messages # # drivers/net/e1000/e1000_main.c # 2004/09/16 11:09:08-04:00 ganesh.venkatesan@intel.com +20 -14 # more DPRINTK messages # # ChangeSet # 2004/09/17 11:18:09-04:00 ganesh.venkatesan@intel.com # [PATCH] e1000 - add likely/unlikely to assist branch prediction, other cleanups # # drivers/net/e1000/e1000_main.c # 2004/09/16 11:09:08-04:00 ganesh.venkatesan@intel.com +112 -131 # add likely/unlikely to assist branch prediction, other cleanups # # drivers/net/e1000/e1000_hw.h # 2004/09/16 11:09:08-04:00 ganesh.venkatesan@intel.com +1 -1 # add likely/unlikely to assist branch prediction, other cleanups # # drivers/net/e1000/e1000_hw.c # 2004/09/16 11:09:08-04:00 ganesh.venkatesan@intel.com +3 -11 # add likely/unlikely to assist branch prediction, other cleanups # # drivers/net/e1000/e1000.h # 2004/09/16 11:09:08-04:00 ganesh.venkatesan@intel.com +4 -2 # add likely/unlikely to assist branch prediction, other cleanups # # ChangeSet # 2004/09/17 11:18:04-04:00 ganesh.venkatesan@intel.com # [PATCH] e1000 - Shutdown PHY while bringing the interface down # (if WoL not enabled) # # drivers/net/e1000/e1000_main.c # 2004/09/16 11:09:08-04:00 ganesh.venkatesan@intel.com +31 -0 # Shutdown PHY while bringing the interface down # (if WoL not enabled) # # ChangeSet # 2004/09/17 11:17:59-04:00 ganesh.venkatesan@intel.com # [PATCH] e1000 - Condition that determines when to quit polling mode includes # work done in Tx path # # drivers/net/e1000/e1000_main.c # 2004/09/16 11:09:08-04:00 ganesh.venkatesan@intel.com +5 -2 # Condition that determines when to quit polling mode includes work done # in Tx path # # ChangeSet # 2004/09/17 11:17:55-04:00 ganesh.venkatesan@intel.com # [PATCH] e1000 - Fix to prevent infinite loop trying to re-establish link while # actively communicating # # drivers/net/e1000/e1000_main.c # 2004/09/16 11:09:08-04:00 ganesh.venkatesan@intel.com +0 -2 # Fix to prevent infinite loop trying to re-establish link while actively # communicating # # ChangeSet # 2004/09/17 11:17:50-04:00 ganesh.venkatesan@intel.com # [PATCH] e1000 - TSO context descriptor setup fixes (in preparation for IPv6 TSO) # # drivers/net/e1000/e1000_main.c # 2004/09/16 11:09:08-04:00 ganesh.venkatesan@intel.com +10 -9 # TSO context descriptor setup fixes (in preparation for IPv6 TSO) # # ChangeSet # 2004/09/17 11:17:46-04:00 ganesh.venkatesan@intel.com # [PATCH] e1000 - Replace kmalloc with vmalloc for data structures not shared with h/w # # drivers/net/e1000/e1000_main.c # 2004/09/16 11:09:08-04:00 ganesh.venkatesan@intel.com +6 -6 # Replace kmalloc with vmalloc for data structures not shared with h/w # # drivers/net/e1000/e1000.h # 2004/09/16 11:09:08-04:00 ganesh.venkatesan@intel.com +1 -0 # Replace kmalloc with vmalloc for data structures not shared with h/w # # ChangeSet # 2004/09/17 11:17:42-04:00 ganesh.venkatesan@intel.com # [PATCH] e1000 - Enable TSO # # drivers/net/e1000/e1000_main.c # 2004/09/16 11:09:08-04:00 ganesh.venkatesan@intel.com +0 -3 # Enable TSO # # ChangeSet # 2004/09/17 11:17:37-04:00 ganesh.venkatesan@intel.com # [PATCH] e1000 - ethtool support cleanup # # drivers/net/e1000/e1000_ethtool.c # 2004/09/16 11:09:08-04:00 ganesh.venkatesan@intel.com +80 -63 # ethtool support cleanup # # ChangeSet # 2004/09/16 13:13:35-07:00 tgraf@suug.ch # [PKT_SCHED]: Fix slab corruption in cbq_destroy # # Fixes slab corruption in cbq_destroy. cbq_destroy_filters and # qdisc_put_rtab(q->link.R_tab) are already called in cbq_destroy_class. # The latter lead to a slab corruption due to repeated freeing of # q->link.R_tab because q->link is part of q->classes. Problem introduced # in 1.21. # # Signed-off-by: Thomas Graf # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # net/sched/sch_cbq.c # 2004/09/16 13:13:29-07:00 tgraf@suug.ch +0 -5 # [PKT_SCHED]: Fix slab corruption in cbq_destroy # # Fixes slab corruption in cbq_destroy. cbq_destroy_filters and # qdisc_put_rtab(q->link.R_tab) are already called in cbq_destroy_class. # The latter lead to a slab corruption due to repeated freeing of # q->link.R_tab because q->link is part of q->classes. Problem introduced # in 1.21. # # Signed-off-by: Thomas Graf # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # ChangeSet # 2004/09/16 02:45:55-04:00 jgarzik@pobox.com # [libata] add hook, and export functions needed for sata2 drivers # # * add dev_select hook, and default/noop implementations # * export ata_dev_classify # * fix a couple bugs that cropped up when building with # ATA_VERBOSE_DEBUG # * export __sata_phy_reset, a variant that does not call # ata_bus_reset # # include/linux/libata.h # 2004/09/16 02:45:49-04:00 jgarzik@pobox.com +5 -0 # [libata] add hook, and export functions needed for sata2 drivers # # * add dev_select hook, and default/noop implementations # * export ata_dev_classify # * fix a couple bugs that cropped up when building with # ATA_VERBOSE_DEBUG # * export __sata_phy_reset, a variant that does not call # ata_bus_reset # # drivers/scsi/sata_vsc.c # 2004/09/16 02:45:49-04:00 jgarzik@pobox.com +1 -0 # [libata] add hook, and export functions needed for sata2 drivers # # * add dev_select hook, and default/noop implementations # * export ata_dev_classify # * fix a couple bugs that cropped up when building with # ATA_VERBOSE_DEBUG # * export __sata_phy_reset, a variant that does not call # ata_bus_reset # # drivers/scsi/sata_via.c # 2004/09/16 02:45:49-04:00 jgarzik@pobox.com +1 -0 # [libata] add hook, and export functions needed for sata2 drivers # # * add dev_select hook, and default/noop implementations # * export ata_dev_classify # * fix a couple bugs that cropped up when building with # ATA_VERBOSE_DEBUG # * export __sata_phy_reset, a variant that does not call # ata_bus_reset # # drivers/scsi/sata_sx4.c # 2004/09/16 02:45:49-04:00 jgarzik@pobox.com +2 -1 # [libata] add hook, and export functions needed for sata2 drivers # # * add dev_select hook, and default/noop implementations # * export ata_dev_classify # * fix a couple bugs that cropped up when building with # ATA_VERBOSE_DEBUG # * export __sata_phy_reset, a variant that does not call # ata_bus_reset # # drivers/scsi/sata_svw.c # 2004/09/16 02:45:49-04:00 jgarzik@pobox.com +1 -0 # [libata] add hook, and export functions needed for sata2 drivers # # * add dev_select hook, and default/noop implementations # * export ata_dev_classify # * fix a couple bugs that cropped up when building with # ATA_VERBOSE_DEBUG # * export __sata_phy_reset, a variant that does not call # ata_bus_reset # # drivers/scsi/sata_sis.c # 2004/09/16 02:45:49-04:00 jgarzik@pobox.com +1 -0 # [libata] add hook, and export functions needed for sata2 drivers # # * add dev_select hook, and default/noop implementations # * export ata_dev_classify # * fix a couple bugs that cropped up when building with # ATA_VERBOSE_DEBUG # * export __sata_phy_reset, a variant that does not call # ata_bus_reset # # drivers/scsi/sata_sil.c # 2004/09/16 02:45:49-04:00 jgarzik@pobox.com +1 -0 # [libata] add hook, and export functions needed for sata2 drivers # # * add dev_select hook, and default/noop implementations # * export ata_dev_classify # * fix a couple bugs that cropped up when building with # ATA_VERBOSE_DEBUG # * export __sata_phy_reset, a variant that does not call # ata_bus_reset # # drivers/scsi/sata_promise.c # 2004/09/16 02:45:49-04:00 jgarzik@pobox.com +1 -0 # [libata] add hook, and export functions needed for sata2 drivers # # * add dev_select hook, and default/noop implementations # * export ata_dev_classify # * fix a couple bugs that cropped up when building with # ATA_VERBOSE_DEBUG # * export __sata_phy_reset, a variant that does not call # ata_bus_reset # # drivers/scsi/sata_nv.c # 2004/09/16 02:45:49-04:00 jgarzik@pobox.com +1 -0 # [libata] add hook, and export functions needed for sata2 drivers # # * add dev_select hook, and default/noop implementations # * export ata_dev_classify # * fix a couple bugs that cropped up when building with # ATA_VERBOSE_DEBUG # * export __sata_phy_reset, a variant that does not call # ata_bus_reset # # drivers/scsi/libata-core.c # 2004/09/16 02:45:49-04:00 jgarzik@pobox.com +41 -21 # [libata] add hook, and export functions needed for sata2 drivers # # * add dev_select hook, and default/noop implementations # * export ata_dev_classify # * fix a couple bugs that cropped up when building with # ATA_VERBOSE_DEBUG # * export __sata_phy_reset, a variant that does not call # ata_bus_reset # # drivers/scsi/ata_piix.c # 2004/09/16 02:45:49-04:00 jgarzik@pobox.com +2 -0 # [libata] add hook, and export functions needed for sata2 drivers # # * add dev_select hook, and default/noop implementations # * export ata_dev_classify # * fix a couple bugs that cropped up when building with # ATA_VERBOSE_DEBUG # * export __sata_phy_reset, a variant that does not call # ata_bus_reset # # ChangeSet # 2004/09/14 22:23:16-07:00 davem@nuts.davemloft.net # [CRYPTO]: Zero out tfm before freeing in crypto_free_tfm(). # # Based upon discussions with Ulrich Kuehn # (ukuehn@acm.org) # # Signed-off-by: James Morris # Signed-off-by: David S. Miller # # crypto/api.c # 2004/09/14 22:23:09-07:00 davem@nuts.davemloft.net +5 -1 # [CRYPTO]: Zero out tfm before freeing in crypto_free_tfm(). # # Based upon discussions with Ulrich Kuehn # (ukuehn@acm.org) # # Signed-off-by: James Morris # Signed-off-by: David S. Miller # # ChangeSet # 2004/09/14 22:13:08-07:00 davem@nuts.davemloft.net # [TG3]: Update driver version and reldate. # # drivers/net/tg3.c # 2004/09/14 22:13:00-07:00 davem@nuts.davemloft.net +2 -2 # [TG3]: Update driver version and reldate. # # ChangeSet # 2004/09/14 22:12:20-07:00 davem@nuts.davemloft.net # [TG3]: Recognize all onboard Sun variants, not just 5704. # # Based upon a report from Matthias Merz. # # Signed-off-by: David S. Miller # # drivers/net/tg3.h # 2004/09/14 22:12:15-07:00 davem@nuts.davemloft.net +1 -1 # [TG3]: Recognize all onboard Sun variants, not just 5704. # # Based upon a report from Matthias Merz. # # Signed-off-by: David S. Miller # # drivers/net/tg3.c # 2004/09/14 22:12:15-07:00 davem@nuts.davemloft.net +14 -20 # [TG3]: Recognize all onboard Sun variants, not just 5704. # # Based upon a report from Matthias Merz. # # Signed-off-by: David S. Miller # # ChangeSet # 2004/09/14 22:06:21-07:00 michael.waychison@sun.com # [TG3]: Fix thinko in 5704 fibre hw autoneg code. # # Signed-off-by: Mike Waychison # Signed-off-by: David S. Miller # # drivers/net/tg3.c # 2004/09/14 22:06:15-07:00 michael.waychison@sun.com +1 -1 # [TG3]: Fix thinko in 5704 fibre hw autoneg code. # # Signed-off-by: Mike Waychison # Signed-off-by: David S. Miller # # ChangeSet # 2004/09/14 22:40:21-04:00 ananth@broadcom.com # [libata sata_svw] race condition fix, new device support # # * address race condition WRT order of DMA-start and ATA command issue # (see code comment for more details) # # * Add support for Frodo 4/8 # # drivers/scsi/sata_svw.c # 2004/09/14 22:40:18-04:00 ananth@broadcom.com +70 -2 # [libata sata_svw] race condition fix, new device support # # * address race condition WRT order of DMA-start and ATA command issue # (see code comment for more details) # # * Add support for Frodo 4/8 # # ChangeSet # 2004/09/14 22:40:04-04:00 jgarzik@pobox.com # [libata] minor comment updates, preparing for iomap merge # # drivers/scsi/sata_nv.c # 2004/09/14 22:40:02-04:00 jgarzik@pobox.com +0 -2 # [libata] minor comment updates, preparing for iomap merge # # drivers/scsi/libata-core.c # 2004/09/14 22:40:02-04:00 jgarzik@pobox.com +13 -13 # [libata] minor comment updates, preparing for iomap merge # # Documentation/i2c/writing-clients # 2004/09/14 17:15:14-03:00 khali@linux-fr.org +15 -14 # Update Documentation/i2c/writing-clients # # ChangeSet # 2004/09/14 16:01:44-03:00 khali@linux-fr.org # [PATCH] Update Documentation/i2c/writing-clients # # Hi Marcelo, # # This is a quick update to the Documentation/i2c/writing-clients file. A # similar change was accepted by Greg KH in 2.6 and was also applied to # the i2c CVS repository. # # The changes are about i2c client driver IDs. It used to say that chip # driver writers should ask for a unique ID. It now explains that such an # ID is not required and they can go without it. The patch additionally # features CodingStyle updates. # # Fell free to apply it if you want, # thanks. # # Signed-off-by: Jean Delvare # # ChangeSet # 2004/09/14 16:01:13-03:00 mikpe@csd.uu.se # [PATCH] matrox framebuffer driver gcc-3.4 fix # # This patch fixes gcc-3.4 cast-as-lvalue warnings in the 2.4.28-pre3 # kernel's matrox framebuffer driver. The changes are backports from # the 2.6 kernel. The warnings don't appear for x86, but they do appear # for ppc32. # # /Mikael # # drivers/video/matrox/matroxfb_base.h # 2004/09/12 16:32:52-03:00 mikpe@csd.uu.se +4 -4 # matrox framebuffer driver gcc-3.4 fix # # ChangeSet # 2004/09/14 16:00:45-03:00 mikpe@csd.uu.se # [PATCH] PPC32 PReP residual data gcc-3.4 fix # # This patch fixes a gcc-3.4 cast-as-lvalue warning in the 2.4.28-pre3 # kernel's arch/ppc/platform/residual.c. The change is a backport from # the 2.6 kernel. # # /Mikael # # arch/ppc/platforms/residual.c # 2004/09/12 16:32:52-03:00 mikpe@csd.uu.se +1 -1 # PPC32 PReP residual data gcc-3.4 fix # # ChangeSet # 2004/09/14 16:00:25-03:00 mikpe@csd.uu.se # [PATCH] E100 driver gcc-3.4 fixes # # This patch fixes gcc-3.4 "`__packed__' attribute ignored" warnings # in the 2.4.28-pre3 kernel's E100 ethernet driver. The changes are # new since the 2.6 E100 driver is different. # # /Mikael # # drivers/net/e100/e100.h # 2004/09/11 21:06:57-03:00 mikpe@csd.uu.se +15 -15 # E100 driver gcc-3.4 fixes # # ChangeSet # 2004/09/14 15:59:43-03:00 mikpe@csd.uu.se # [PATCH] RIVA driver gcc-3.4 fix # # This patch fixes a gcc-3.4 cast-as-lvalue warning in the 2.4.28-pre3 # kernel's RIVA video driver. The change is new since the 2.6 code is # different. # # /Mikael # # drivers/video/riva/accel.c # 2004/09/11 20:56:20-03:00 mikpe@csd.uu.se +4 -2 # RIVA driver gcc-3.4 fix # # ChangeSet # 2004/09/14 15:26:04-03:00 mikpe@csd.uu.se # [PATCH] MTD drivers gcc-3.4 fixes # # This patch fixes gcc-3.4 cast-as-lvalue warnings in the 2.4.28-pre3 # kernel's MTD drivers. The elan-104nc.c and sbc_gxx.c changes are # backports from the 2.6 kernel. The cfi_cmdset_0001.c and cfi_cmdset_0020.c # changes are new since the 2.6 code is different. # # /Mikael # # drivers/mtd/maps/sbc_gxx.c # 2004/09/11 20:56:20-03:00 mikpe@csd.uu.se +1 -1 # MTD drivers gcc-3.4 fixes # # drivers/mtd/maps/elan-104nc.c # 2004/09/11 20:56:20-03:00 mikpe@csd.uu.se +1 -1 # MTD drivers gcc-3.4 fixes # # drivers/mtd/chips/cfi_cmdset_0020.c # 2004/09/11 20:56:20-03:00 mikpe@csd.uu.se +6 -3 # MTD drivers gcc-3.4 fixes # # drivers/mtd/chips/cfi_cmdset_0001.c # 2004/09/11 20:56:20-03:00 mikpe@csd.uu.se +8 -4 # MTD drivers gcc-3.4 fixes # # ChangeSet # 2004/09/14 15:24:16-03:00 zaitcev@redhat.com # [PATCH] USB drivers gcc-3.4 fixes # # drivers/usb/uss720.c # 2004/09/13 00:48:13-03:00 zaitcev@redhat.com +15 -10 # [PATCH][2.4.28-pre3] USB drivers gcc-3.4 fixes # # drivers/usb/microtek.c # 2004/09/12 21:23:58-03:00 zaitcev@redhat.com +1 -1 # [PATCH][2.4.28-pre3] USB drivers gcc-3.4 fixes # # drivers/usb/hpusbscsi.c # 2004/09/12 21:23:57-03:00 zaitcev@redhat.com +1 -1 # [PATCH][2.4.28-pre3] USB drivers gcc-3.4 fixes # # drivers/usb/audio.c # 2004/09/12 21:49:35-03:00 zaitcev@redhat.com +12 -8 # [PATCH][2.4.28-pre3] USB drivers gcc-3.4 fixes # # ChangeSet # 2004/09/14 15:21:26-03:00 mikpe@csd.uu.se # [PATCH] ISDN drivers gcc-3.4 fixes # # This patch fixes gcc-3.4 cast-as-lvalue warnings in the 2.4.28-pre3 # kernel's ISDN drivers. With the exception of eicon_idi.c, which # doesn't seem to be in the 2.6 kernel, the changes are all backports # from the 2.6 kernel. # # /Mikael # # drivers/isdn/hysdn/hysdn_proclog.c # 2004/09/11 20:56:20-03:00 mikpe@csd.uu.se +3 -3 # ISDN drivers gcc-3.4 fixes # # drivers/isdn/hisax/hfc_pci.c # 2004/09/11 20:56:20-03:00 mikpe@csd.uu.se +1 -1 # ISDN drivers gcc-3.4 fixes # # drivers/isdn/hisax/avm_pci.c # 2004/09/11 20:56:20-03:00 mikpe@csd.uu.se +4 -2 # ISDN drivers gcc-3.4 fixes # # drivers/isdn/eicon/eicon_idi.c # 2004/09/11 20:56:20-03:00 mikpe@csd.uu.se +2 -1 # ISDN drivers gcc-3.4 fixes # # ChangeSet # 2004/09/14 15:06:34-03:00 mikpe@csd.uu.se # [PATCH] IBM PCI hotplug controller driver gcc-3.4 fixes # # This patch fixes gcc-3.4 cast-as-lvalue warnings in the 2.4.28-pre3 # kernel's IBM PCI hotplug controller driver. The changes are all # backports from the 2.6 kernel. # # /Mikael # # drivers/hotplug/ibmphp_hpc.c # 2004/09/11 20:56:20-03:00 mikpe@csd.uu.se +11 -11 # IBM PCI hotplug controller driver gcc-3.4 fixes # # ChangeSet # 2004/09/14 15:01:22-03:00 mikpe@csd.uu.se # [PATCH] ATM drivers gcc-3.4 fixes # # This patch fixes gcc-3.4 cast-as-lvalue warnings in the 2.4.28-pre3 # kernel's ATM drivers. The changes are backports from the 2.6 kernel. # Where the 2.4 and 2.6 kernels differ (->dev_data or ->phy_data for # private data), I have chosen to preserve 2.4's behaviour. # # /Mikael # # drivers/atm/zatm.c # 2004/09/11 20:56:20-03:00 mikpe@csd.uu.se +4 -4 # ATM drivers gcc-3.4 fixes # # drivers/atm/uPD98402.c # 2004/09/11 20:56:20-03:00 mikpe@csd.uu.se +1 -1 # ATM drivers gcc-3.4 fixes # # drivers/atm/iphase.c # 2004/09/11 20:56:20-03:00 mikpe@csd.uu.se +5 -5 # ATM drivers gcc-3.4 fixes # # drivers/atm/idt77105.c # 2004/09/11 20:56:20-03:00 mikpe@csd.uu.se +2 -2 # ATM drivers gcc-3.4 fixes # # drivers/atm/he.c # 2004/09/11 20:56:20-03:00 mikpe@csd.uu.se +2 -2 # ATM drivers gcc-3.4 fixes # # drivers/atm/fore200e.c # 2004/09/11 20:56:20-03:00 mikpe@csd.uu.se +4 -4 # ATM drivers gcc-3.4 fixes # # drivers/atm/atmtcp.c # 2004/09/11 20:56:20-03:00 mikpe@csd.uu.se +2 -2 # ATM drivers gcc-3.4 fixes # # ChangeSet # 2004/09/14 14:55:33-03:00 mikpe@csd.uu.se # [PATCH] pcmcia mem_op.h gcc-3.4 fixes # # This patch fixes gcc-3.4 cast-as-lvalue warnings in the 2.4.28-pre3 # kernel caused by include/pcmcia/mem_op.h. The changes are all # backports from the 2.6 kernel. # # /Mikael # # include/pcmcia/mem_op.h # 2004/09/11 20:56:20-03:00 mikpe@csd.uu.se +12 -4 # pcmcia mem_op.h gcc-3.4 fixes # # ChangeSet # 2004/09/14 14:46:24-03:00 mikpe@csd.uu.se # [PATCH] 53c700 scsi driver gcc-3.4 fixes # # This patch fixes gcc-3.4 cast-as-lvalue warnings in the 2.4.28-pre3 # kernel's drivers/scsi/53c700.h. With the exception of NCR_700_set_SXFER(), # the changes are all backports from the 2.6 kernel. # # /Mikael # # drivers/scsi/53c700.h # 2004/09/11 21:09:09-03:00 mikpe@csd.uu.se +12 -6 # 53c700 scsi driver gcc-3.4 fixes # # ChangeSet # 2004/09/14 14:20:22-03:00 Jack_Hammer@adaptec.com # [PATCH] broken ips update # # This patch replaces the patch I submitted ( and then rescinded ) earlier # today. It fixes the compilation problem in 2.4.28 and includes the # changes recommended by Arjan on my earlier proposal for this. # # drivers/scsi/ips.h # 2004/09/14 14:19:15-03:00 Jack_Hammer@adaptec.com +4 -6 # 2.4.28-pre3: broken ips update # # ChangeSet # 2004/09/13 23:31:21-04:00 jgarzik@pobox.com # [libata] consolidate legacy/native mode init code into helpers # # Eliminates duplicate code in sata_nv, sata_sis, and sata_via. # # include/linux/libata.h # 2004/09/13 23:31:19-04:00 jgarzik@pobox.com +4 -0 # [libata] consolidate legacy/native mode init code into helpers # # Eliminates duplicate code in sata_nv, sata_sis, and sata_via. # # drivers/scsi/sata_via.c # 2004/09/13 23:31:19-04:00 jgarzik@pobox.com +13 -28 # [libata] consolidate legacy/native mode init code into helpers # # Eliminates duplicate code in sata_nv, sata_sis, and sata_via. # # drivers/scsi/sata_sis.c # 2004/09/13 23:31:19-04:00 jgarzik@pobox.com +15 -31 # [libata] consolidate legacy/native mode init code into helpers # # Eliminates duplicate code in sata_nv, sata_sis, and sata_via. # # drivers/scsi/sata_nv.c # 2004/09/13 23:31:19-04:00 jgarzik@pobox.com +15 -35 # [libata] consolidate legacy/native mode init code into helpers # # Eliminates duplicate code in sata_nv, sata_sis, and sata_via. # # drivers/scsi/libata-core.c # 2004/09/13 23:31:19-04:00 jgarzik@pobox.com +109 -77 # [libata] consolidate legacy/native mode init code into helpers # # Eliminates duplicate code in sata_nv, sata_sis, and sata_via. # # ChangeSet # 2004/09/13 22:35:25-04:00 jgarzik@pobox.com # [libata] remove distinction between MMIO/PIO helper functions # # Prepare for use of new generic iomap API. # # include/linux/libata.h # 2004/09/13 22:35:23-04:00 jgarzik@pobox.com +6 -12 # [libata] remove distinction between MMIO/PIO helper functions # # Prepare for use of new generic iomap API. # # drivers/scsi/sata_vsc.c # 2004/09/13 22:35:23-04:00 jgarzik@pobox.com +4 -4 # [libata] remove distinction between MMIO/PIO helper functions # # Prepare for use of new generic iomap API. # # drivers/scsi/sata_via.c # 2004/09/13 22:35:23-04:00 jgarzik@pobox.com +6 -6 # [libata] remove distinction between MMIO/PIO helper functions # # Prepare for use of new generic iomap API. # # drivers/scsi/sata_sx4.c # 2004/09/13 22:35:23-04:00 jgarzik@pobox.com +4 -4 # [libata] remove distinction between MMIO/PIO helper functions # # Prepare for use of new generic iomap API. # # drivers/scsi/sata_svw.c # 2004/09/13 22:35:23-04:00 jgarzik@pobox.com +3 -3 # [libata] remove distinction between MMIO/PIO helper functions # # Prepare for use of new generic iomap API. # # drivers/scsi/sata_sis.c # 2004/09/13 22:35:23-04:00 jgarzik@pobox.com +6 -6 # [libata] remove distinction between MMIO/PIO helper functions # # Prepare for use of new generic iomap API. # # drivers/scsi/sata_sil.c # 2004/09/13 22:35:23-04:00 jgarzik@pobox.com +6 -6 # [libata] remove distinction between MMIO/PIO helper functions # # Prepare for use of new generic iomap API. # # drivers/scsi/sata_promise.c # 2004/09/13 22:35:23-04:00 jgarzik@pobox.com +4 -4 # [libata] remove distinction between MMIO/PIO helper functions # # Prepare for use of new generic iomap API. # # drivers/scsi/sata_nv.c # 2004/09/13 22:35:23-04:00 jgarzik@pobox.com +6 -6 # [libata] remove distinction between MMIO/PIO helper functions # # Prepare for use of new generic iomap API. # # drivers/scsi/libata-core.c # 2004/09/13 22:35:23-04:00 jgarzik@pobox.com +71 -30 # [libata] remove distinction between MMIO/PIO helper functions # # Prepare for use of new generic iomap API. # # drivers/scsi/ata_piix.c # 2004/09/13 22:35:23-04:00 jgarzik@pobox.com +12 -12 # [libata] remove distinction between MMIO/PIO helper functions # # Prepare for use of new generic iomap API. # # ChangeSet # 2004/09/13 22:15:08-04:00 jgarzik@pobox.com # [libata] resync with 2.6.x # # Only whitespace changes. # # drivers/scsi/sata_vsc.c # 2004/09/13 22:15:06-04:00 jgarzik@pobox.com +1 -1 # [libata] resync with 2.6.x # # Only whitespace changes. # # drivers/scsi/sata_via.c # 2004/09/13 22:15:06-04:00 jgarzik@pobox.com +1 -1 # [libata] resync with 2.6.x # # Only whitespace changes. # # drivers/scsi/sata_sx4.c # 2004/09/13 22:15:06-04:00 jgarzik@pobox.com +1 -1 # [libata] resync with 2.6.x # # Only whitespace changes. # # drivers/scsi/sata_svw.c # 2004/09/13 22:15:06-04:00 jgarzik@pobox.com +1 -1 # [libata] resync with 2.6.x # # Only whitespace changes. # # drivers/scsi/sata_sis.c # 2004/09/13 22:15:06-04:00 jgarzik@pobox.com +1 -1 # [libata] resync with 2.6.x # # Only whitespace changes. # # drivers/scsi/sata_sil.c # 2004/09/13 22:15:06-04:00 jgarzik@pobox.com +1 -1 # [libata] resync with 2.6.x # # Only whitespace changes. # # drivers/scsi/sata_promise.c # 2004/09/13 22:15:06-04:00 jgarzik@pobox.com +1 -1 # [libata] resync with 2.6.x # # Only whitespace changes. # # drivers/scsi/sata_nv.c # 2004/09/13 22:15:06-04:00 jgarzik@pobox.com +1 -1 # [libata] resync with 2.6.x # # Only whitespace changes. # # drivers/scsi/ata_piix.c # 2004/09/13 22:15:06-04:00 jgarzik@pobox.com +1 -1 # [libata] resync with 2.6.x # # Only whitespace changes. # # ChangeSet # 2004/09/13 21:47:35-04:00 jgarzik@pobox.com # linux/compiler.h: dummy __iomem macro (an sparse annotation) # # include/linux/compiler.h # 2004/09/13 21:47:33-04:00 jgarzik@pobox.com +1 -0 # linux/compiler.h: dummy __iomem macro (an sparse annotation) # # ChangeSet # 2004/09/13 21:46:53-04:00 torvalds@ppc970.osdl.org # libata: initial PCI memory annotations # # include/linux/libata.h # 2004/09/13 21:46:51-04:00 torvalds@ppc970.osdl.org +9 -9 # libata: initial PCI memory annotations # # drivers/scsi/libata-core.c # 2004/09/13 21:46:51-04:00 torvalds@ppc970.osdl.org +44 -44 # libata: initial PCI memory annotations # # ChangeSet # 2004/09/13 16:09:23-07:00 martin.wilck@fujitsu-siemens.com # [TG3]: Fix pause handling, we had duplicate flags for the same thing. # # Signed-off-by: David S. Miller # # drivers/net/tg3.h # 2004/09/13 16:09:12-07:00 martin.wilck@fujitsu-siemens.com +0 -2 # [TG3]: Fix pause handling, we had duplicate flags for the same thing. # # Signed-off-by: David S. Miller # # drivers/net/tg3.c # 2004/09/13 16:09:12-07:00 martin.wilck@fujitsu-siemens.com +34 -27 # [TG3]: Fix pause handling, we had duplicate flags for the same thing. # # Signed-off-by: David S. Miller # # ChangeSet # 2004/09/13 15:57:49-07:00 davem@nuts.davemloft.net # [TCP]: Just silently ignore ICMP Source Quench messages. # # Recommended by draft-gont-tcpm-icmp-attacks-01.txt # # Signed-off-by: David S. Miller # # net/ipv4/tcp_ipv4.c # 2004/09/13 15:57:37-07:00 davem@nuts.davemloft.net +1 -5 # [TCP]: Just silently ignore ICMP Source Quench messages. # # ChangeSet # 2004/09/10 16:23:52-07:00 dwmw2@infradead.org # [NET]: In compat syscall handling, check socket option types correctly. # # We need to compare both the level and the optname. # # Signed-off-by: David S. Miller # # arch/x86_64/ia32/socket32.c # 2004/09/10 16:23:44-07:00 dwmw2@infradead.org +1 -1 # [NET]: In compat syscall handling, check socket option types correctly. # # We need to compare both the level and the optname. # # Signed-off-by: David S. Miller # # arch/sparc64/kernel/sys_sparc32.c # 2004/09/10 16:23:44-07:00 dwmw2@infradead.org +3 -2 # [NET]: In compat syscall handling, check socket option types correctly. # # We need to compare both the level and the optname. # # Signed-off-by: David S. Miller # # arch/ppc64/kernel/sys_ppc32.c # 2004/09/10 16:23:43-07:00 dwmw2@infradead.org +1 -1 # [NET]: In compat syscall handling, check socket option types correctly. # # We need to compare both the level and the optname. # # Signed-off-by: David S. Miller # # arch/mips64/kernel/linux32.c # 2004/09/10 16:23:43-07:00 dwmw2@infradead.org +1 -1 # [NET]: In compat syscall handling, check socket option types correctly. # # We need to compare both the level and the optname. # # Signed-off-by: David S. Miller # # ChangeSet # 2004/09/10 15:55:20-03:00 marcelo@logos.cnet # Changed EXTRAVERSION to -pre3 # TAG: v2.4.28-pre3 # # Makefile # 2004/09/10 15:46:40-03:00 marcelo@logos.cnet +1 -1 # Changed EXTRAVERSION to -pre3 # # ChangeSet # 2004/09/08 17:39:05-07:00 peter@pantasys.com # [IPV4]: Fix DHCPACK checking in ipconfig.c # # Signed-off-by: Peter Buckingham # Signed-off-by: David S. Miller # # net/ipv4/ipconfig.c # 2004/09/08 17:38:53-07:00 peter@pantasys.com +1 -3 # [IPV4]: Fix DHCPACK checking in ipconfig.c # # ChangeSet # 2004/09/08 13:41:00-07:00 davem@nuts.davemloft.net # [NET]: Kill SCM_CONNECT, never used and unreferenced. # # Noticed by Ulrich Drepper # # Signed-off-by: David S. Miller # # include/linux/socket.h # 2004/09/08 13:40:48-07:00 davem@nuts.davemloft.net +0 -1 # [NET]: Kill SCM_CONNECT, never used and unreferenced. # # ChangeSet # 2004/09/07 15:36:04-07:00 tkooda-patch-kernel@devsec.org # [CRYPTO]: xtea_encrypt() should use XTEA_DELTA instead of TEA_DELTA. # # Signed-off-by: Thor Kooda # Signed-off-by: David S. Miller # # crypto/tea.c # 2004/09/07 15:36:00-07:00 tkooda-patch-kernel@devsec.org +1 -1 # [CRYPTO]: xtea_encrypt() should use XTEA_DELTA instead of TEA_DELTA. # # Signed-off-by: Thor Kooda # Signed-off-by: David S. Miller # # ChangeSet # 2004/09/07 15:35:10-07:00 peter@pantasys.com # [IPCONFIG]: Verify DHCPACK packets. # # Signed-off-by: Peter Buckingham # Signed-off-by: David S. Miller # # net/ipv4/ipconfig.c # 2004/09/07 15:34:58-07:00 peter@pantasys.com +5 -0 # [IPCONFIG]: Verify DHCPACK packets. # # Signed-off-by: Peter Buckingham # Signed-off-by: David S. Miller # # ChangeSet # 2004/09/07 13:48:42-07:00 wensong@linux-vs.org # [IPVS] add the MAINTAINERS entry # # MAINTAINERS # 2004/09/07 13:48:32-07:00 wensong@linux-vs.org +8 -0 # [IPVS] add the MAINTAINERS entry # # ChangeSet # 2004/09/07 10:32:26-03:00 rgooch@safe-mbox.com # [PATCH] Syntax fix drivers/media/video/bttv-driver.c # # Here is an obviously correct patch for # drivers/media/video/bttv-driver.c which allows the driver to # compile. # # Again, an old patch that I've had sitting in my patchkit. I'm # astonished that no one else has reported this problem. Or maybe lots # of other people patch and forget too :-) # # drivers/media/video/bttv-driver.c # 2004/04/20 06:12:04-03:00 rgooch@safe-mbox.com +1 -1 # Syntax fix drivers/media/video/bttv-driver.c # # ChangeSet # 2004/09/07 10:26:51-03:00 rgooch@safe-mbox.com # [PATCH] drivers/char/ib700wdt.c ibwdt_ping() fix # # Here is a patch for drivers/char/ib700wdt.c which fixes # a deadly bug: in ibwdt_ping() a table value was being written to the # port rather than the register value. The result of this bug is that # (with the default timeout or many other timeouts) the watchdog will # trigger long before the daemon tickles the watchdog. # # drivers/char/ib700wdt.c # 2004/04/20 06:12:03-03:00 rgooch@safe-mbox.com +1 -1 # Fix for drivers/char/ib700wdt.c # # ChangeSet # 2004/09/07 07:45:36-03:00 dougg@torque.net # [PATCH] scsi_error.c: break out repeatable error retries when eh mode # # Change: # - break out of a repeatable error retries when already # in "eh" (error handling) mode # # Doug Gilbert # # drivers/scsi/scsi_error.c # 2004/09/02 20:47:27-03:00 dougg@torque.net +4 -1 # scsi_error.c: break out repeatable error retries when eh mode # # ChangeSet # 2004/09/06 09:42:44+10:00 hch@sgi.com # [XFS] Remove a readahead page allocation failure warning, this will # happen under normal workloads and does not indicate a problem. # # fs/xfs/linux-2.4/xfs_buf.c # 2004/09/06 09:42:38+10:00 hch@sgi.com +1 -4 # [XFS] Remove a readahead page allocation failure warning, this will # happen under normal workloads and does not indicate a problem. # # ChangeSet # 2004/09/06 09:31:29+10:00 tes@sgi.com # [XFS] Fix up header length miscalculation for version 1 logs. # # SGI Modid: xfs-linux:xfs-kern:178055a # Signed-off-by: Nathan Scott # # fs/xfs/xfs_log.c # 2004/09/06 09:31:22+10:00 tes@sgi.com +7 -3 # [XFS] Fix up header length miscalculation for version 1 logs. # # ChangeSet # 2004/09/05 15:21:53-04:00 margitsw@t-online.de # [PATCH] prism54 fix wpa_supplicant frequency parsing # # * This work fixes wpa_supplicant frequency parsing. iwlist eth0 # * scan will now show channel and frequency. # # drivers/net/wireless/prism54/isl_ioctl.c # 2004/09/05 04:49:53-04:00 margitsw@t-online.de +2 -2 # prism54 fix wpa_supplicant frequency parsing # # ChangeSet # 2004/09/05 15:21:48-04:00 margitsw@t-online.de # [PATCH] prism54 initial WPA support # # * Work based on initial patches from Jouni Malinen # * Initial wpa_supplicant support work: # * isl_ioctl.c (prism54_process_trap_helper): Start to use mlmeex, # * start doing what's right for # * DOT11_OID_AUTHENTICATEEX, # * DOT11_OID_ASSOCIATEEX, # * DOT11_OID_ASSOCIATEEX, and # * DOT11_OID_REASSOCIATEEX # # * isl_ioctl.c: add temporary structure for wpa_supplicant requests, # # * isl_ioctl.c: add prism2_ioctl_set_encryption which can probably be removed # later # # * isl_ioctl.c: add prism2_ioctl_set_generic_element (well tested) # # * isl_ioctl.c: add prism2_ioctl_mlme which should be unnecessary since # * WE scan should be used by wpa_supplicant # # * isl_ioctl.c: add prism54_hostapd - this parses wpa_supplicant # * requests and does the right job for each # # * isl_ioctl.c (prism54_set_wpa): changed to not use mgt_set/mgt_commit # * as commit is unecessary. Added proper OID sets to enable/disable WPA. # * This is called by wpa_supplicant at startup. This should eventually # * be part of WE18. # # * isl_ioctl.c (prism54_ioctl): Links wpa_supplicant to prism54 # # * isl_ioctl.h: defined prism54_set_wpa to allow prism54_hostapd to use # # * isl_oid.h: add struct obj_attachment for OID OID_TYPE_ATTACH # # * oid_mgt.c: map OID DOT11_OID_ATTACHMENT to struct obj_attachment # # * oid_mgt.c (mgt_le_to_cpu, mgt_cpu_to_le): handle endianness for # * obj_attachment # # * oid_mgt.c: add mgt_set_varlen, needed for mlmeex as it has a # * variable size field. # # * oid_mgt.c: add mgt_unlatch_all, this can be used to force a commit # * on OIDs: # * MEDIUMLIMIT, BEACONPERIOD, DTIMPERIOD, ATIMWINDOW, # * LISTENINTERVAL, FREQUENCY, EXTENDEDRATES # * These OIDs are "latched". TODO: config mode handling. # * oid_mgt.c (mgt_response_to_str): learn to parse OID_TYPE_ATTACH # * oid_mgt.h: add mgt_set_varlen, and mgt_unlatch_all # # drivers/net/wireless/prism54/oid_mgt.h # 2004/09/05 04:49:05-04:00 margitsw@t-online.de +3 -0 # prism54 initial WPA support # # drivers/net/wireless/prism54/oid_mgt.c # 2004/09/05 04:49:05-04:00 margitsw@t-online.de +92 -1 # prism54 initial WPA support # # drivers/net/wireless/prism54/isl_oid.h # 2004/09/05 04:49:05-04:00 margitsw@t-online.de +9 -0 # prism54 initial WPA support # # drivers/net/wireless/prism54/isl_ioctl.h # 2004/09/05 04:49:05-04:00 margitsw@t-online.de +2 -0 # prism54 initial WPA support # # drivers/net/wireless/prism54/isl_ioctl.c # 2004/09/05 04:49:05-04:00 margitsw@t-online.de +490 -18 # prism54 initial WPA support # # ChangeSet # 2004/09/05 15:21:43-04:00 margitsw@t-online.de # [PATCH] prism54 add WE17 support # # * Add support for WE17 from Jean Tourrilhes # # drivers/net/wireless/prism54/islpci_dev.h # 2004/09/05 04:47:13-04:00 margitsw@t-online.de +4 -0 # prism54 add WE17 support # # drivers/net/wireless/prism54/islpci_dev.c # 2004/09/05 04:47:13-04:00 margitsw@t-online.de +6 -0 # prism54 add WE17 support # # drivers/net/wireless/prism54/isl_ioctl.c # 2004/09/05 04:47:13-04:00 margitsw@t-online.de +31 -6 # prism54 add WE17 support # # ChangeSet # 2004/09/05 15:21:39-04:00 margitsw@t-online.de # [PATCH] prism54 remove module params # # * Remove unneeded module params. # # drivers/net/wireless/prism54/isl_ioctl.c # 2004/09/05 04:45:27-04:00 margitsw@t-online.de +21 -55 # prism54 remove module params # # ChangeSet # 2004/09/05 15:21:34-04:00 margitsw@t-online.de # [PATCH] prism54 Code cleanup # # (Patches submitted by Denis Vlasenko) # There are neither functionality changes nor bug fixes. # # * 2004-08-14 Denis Vlasenko # * Move assignment out of if() # * Remove trailing space from printk # * Eliminate not needed local 'u32 reg' # * Add a comment about undoc bits # * Add #define VEC_SIZE, use it as appropriate # * Add some printks to reset error code path (our # * current area of trouble) # * Make printk text less confusing # * Some not needed NULL assignments removed # * mgt_commit_list(): tell which oid has failed # # drivers/net/wireless/prism54/oid_mgt.c # 2004/09/05 04:41:07-04:00 margitsw@t-online.de +15 -13 # prism54 Code cleanup # # drivers/net/wireless/prism54/islpci_eth.c # 2004/09/05 04:41:07-04:00 margitsw@t-online.de +3 -2 # prism54 Code cleanup # # drivers/net/wireless/prism54/islpci_dev.c # 2004/09/05 04:41:07-04:00 margitsw@t-online.de +14 -15 # prism54 Code cleanup # # drivers/net/wireless/prism54/isl_ioctl.c # 2004/09/05 04:41:07-04:00 margitsw@t-online.de +2 -2 # prism54 Code cleanup # # drivers/net/wireless/prism54/isl_38xx.h # 2004/09/05 04:41:07-04:00 margitsw@t-online.de +4 -0 # prism54 Code cleanup # # drivers/net/wireless/prism54/isl_38xx.c # 2004/09/05 04:41:07-04:00 margitsw@t-online.de +5 -10 # prism54 Code cleanup # # ChangeSet # 2004/09/05 15:14:58-04:00 margitsw@t-online.de # [PATCH] prism54 Bug - Fix frequency reporting # # * prism54_get_freq is incorrectly returning channel # * and not frequency. Wireless tools detect this, but # * other programs do not, leading to insane reported # * values. (As Jean documents, drivers should really be # * reporting the frequency). # * An example is wavemon. # # drivers/net/wireless/prism54/isl_ioctl.c # 2004/09/05 04:16:55-04:00 margitsw@t-online.de +3 -2 # prism54 Bug - Fix frequency reporting # # ChangeSet # 2004/09/05 15:12:45-04:00 margitsw@t-online.de # [PATCH] prism54 Update to 2.6 status # # * This rollup patch brings 2.4 into line with current # * 2.6 status. # * The code base is then IDENTICAL for both 2.4 and 2.6 with # * the exception of an extra compatibility header for 2.4. # # * There is no point in doing a split out for this patch # * as all changes have already been individually posted # * against 2.6 and passed through Jeff. # # drivers/net/wireless/prism54/prismcompat24.h # 2004/09/05 04:36:55-04:00 margitsw@t-online.de +1 -1 # prism54 Update to 2.6 status # # drivers/net/wireless/prism54/oid_mgt.c # 2004/09/05 04:36:25-04:00 margitsw@t-online.de +5 -1 # prism54 Update to 2.6 status # # drivers/net/wireless/prism54/islpci_mgt.h # 2004/09/05 04:36:25-04:00 margitsw@t-online.de +0 -15 # prism54 Update to 2.6 status # # drivers/net/wireless/prism54/islpci_hotplug.c # 2004/09/05 04:36:25-04:00 margitsw@t-online.de +16 -170 # prism54 Update to 2.6 status # # drivers/net/wireless/prism54/islpci_dev.c # 2004/09/05 04:36:25-04:00 margitsw@t-online.de +26 -17 # prism54 Update to 2.6 status # # drivers/net/wireless/prism54/isl_ioctl.c # 2004/09/05 04:36:25-04:00 margitsw@t-online.de +20 -13 # prism54 Update to 2.6 status # # drivers/net/wireless/prism54/isl_38xx.c # 2004/09/05 04:36:25-04:00 margitsw@t-online.de +0 -2 # prism54 Update to 2.6 status # # ChangeSet # 2004/09/05 15:05:22-04:00 khc@pm.waw.pl # [PATCH] fix for integer overflow in hd6457[02] driver code # # The attached patch fixes an integer overflow in drivers for N2, C101, # PCI200SYN WAN cards (brv * port->settings.clock_rate overflowed at # requested clock rate of 8*1024*1024 bps, problem noted by Nagaraj Kanniah). # # drivers/net/wan/hd6457x.c # 2004/09/05 09:59:22-04:00 khc@pm.waw.pl +3 -3 # fix for integer overflow in hd6457[02] driver code # # ChangeSet # 2004/09/03 00:10:40-07:00 kaber@trash.net # [NETFILTER]: Fix deadlock condition in conntrack/nat-helpers # # There is a possible deadlock condition with conntrack/nat-helpers: # # CPU1: # conntrack-helper:help: lock(private_lock) # ip_conntrack_expect_related: write_lock(ip_conntrack_lock) # # CPU2: # nat-core:do_bindings: read_lock(ip_conntrack_lock) # nat-helper:help: lock(private_lock) # # The lock in the nat-helper is unneccessary because the expectation # is never changed and is protected by ip_conntrack_lock. # # Signed-off-by: Patrick McHardy # Signed-off-by: Harald Welte # Signed-off-by: David S. Miller # # net/ipv4/netfilter/ip_nat_irc.c # 2004/09/03 00:10:28-07:00 kaber@trash.net +1 -17 # [NETFILTER]: Fix deadlock condition in conntrack/nat-helpers # # There is a possible deadlock condition with conntrack/nat-helpers: # # CPU1: # conntrack-helper:help: lock(private_lock) # ip_conntrack_expect_related: write_lock(ip_conntrack_lock) # # CPU2: # nat-core:do_bindings: read_lock(ip_conntrack_lock) # nat-helper:help: lock(private_lock) # # The lock in the nat-helper is unneccessary because the expectation # is never changed and is protected by ip_conntrack_lock. # # Signed-off-by: Patrick McHardy # Signed-off-by: Harald Welte # Signed-off-by: David S. Miller # # net/ipv4/netfilter/ip_nat_ftp.c # 2004/09/03 00:10:28-07:00 kaber@trash.net +1 -19 # [NETFILTER]: Fix deadlock condition in conntrack/nat-helpers # # There is a possible deadlock condition with conntrack/nat-helpers: # # CPU1: # conntrack-helper:help: lock(private_lock) # ip_conntrack_expect_related: write_lock(ip_conntrack_lock) # # CPU2: # nat-core:do_bindings: read_lock(ip_conntrack_lock) # nat-helper:help: lock(private_lock) # # The lock in the nat-helper is unneccessary because the expectation # is never changed and is protected by ip_conntrack_lock. # # Signed-off-by: Patrick McHardy # Signed-off-by: Harald Welte # Signed-off-by: David S. Miller # # net/ipv4/netfilter/ip_conntrack_irc.c # 2004/09/03 00:10:28-07:00 kaber@trash.net +0 -8 # [NETFILTER]: Fix deadlock condition in conntrack/nat-helpers # # There is a possible deadlock condition with conntrack/nat-helpers: # # CPU1: # conntrack-helper:help: lock(private_lock) # ip_conntrack_expect_related: write_lock(ip_conntrack_lock) # # CPU2: # nat-core:do_bindings: read_lock(ip_conntrack_lock) # nat-helper:help: lock(private_lock) # # The lock in the nat-helper is unneccessary because the expectation # is never changed and is protected by ip_conntrack_lock. # # Signed-off-by: Patrick McHardy # Signed-off-by: Harald Welte # Signed-off-by: David S. Miller # # net/ipv4/netfilter/ip_conntrack_ftp.c # 2004/09/03 00:10:28-07:00 kaber@trash.net +3 -6 # [NETFILTER]: Fix deadlock condition in conntrack/nat-helpers # # There is a possible deadlock condition with conntrack/nat-helpers: # # CPU1: # conntrack-helper:help: lock(private_lock) # ip_conntrack_expect_related: write_lock(ip_conntrack_lock) # # CPU2: # nat-core:do_bindings: read_lock(ip_conntrack_lock) # nat-helper:help: lock(private_lock) # # The lock in the nat-helper is unneccessary because the expectation # is never changed and is protected by ip_conntrack_lock. # # Signed-off-by: Patrick McHardy # Signed-off-by: Harald Welte # Signed-off-by: David S. Miller # # include/linux/netfilter_ipv4/ip_conntrack_irc.h # 2004/09/03 00:10:28-07:00 kaber@trash.net +0 -5 # [NETFILTER]: Fix deadlock condition in conntrack/nat-helpers # # There is a possible deadlock condition with conntrack/nat-helpers: # # CPU1: # conntrack-helper:help: lock(private_lock) # ip_conntrack_expect_related: write_lock(ip_conntrack_lock) # # CPU2: # nat-core:do_bindings: read_lock(ip_conntrack_lock) # nat-helper:help: lock(private_lock) # # The lock in the nat-helper is unneccessary because the expectation # is never changed and is protected by ip_conntrack_lock. # # Signed-off-by: Patrick McHardy # Signed-off-by: Harald Welte # Signed-off-by: David S. Miller # # include/linux/netfilter_ipv4/ip_conntrack_ftp.h # 2004/09/03 00:10:28-07:00 kaber@trash.net +0 -5 # [NETFILTER]: Fix deadlock condition in conntrack/nat-helpers # # There is a possible deadlock condition with conntrack/nat-helpers: # # CPU1: # conntrack-helper:help: lock(private_lock) # ip_conntrack_expect_related: write_lock(ip_conntrack_lock) # # CPU2: # nat-core:do_bindings: read_lock(ip_conntrack_lock) # nat-helper:help: lock(private_lock) # # The lock in the nat-helper is unneccessary because the expectation # is never changed and is protected by ip_conntrack_lock. # # Signed-off-by: Patrick McHardy # Signed-off-by: Harald Welte # Signed-off-by: David S. Miller # # ChangeSet # 2004/09/03 00:09:44-07:00 kaber@trash.net # [NETFILTER]: Fix confusing naming in NAT-helpers # # Signed-off-by: Patrick McHardy # Signed-off-by: Harald Welte # Signed-off-by: David S. Miller # # net/ipv4/netfilter/ip_nat_irc.c # 2004/09/03 00:09:29-07:00 kaber@trash.net +9 -9 # [NETFILTER]: Fix confusing naming in NAT-helpers # # Signed-off-by: Patrick McHardy # Signed-off-by: Harald Welte # Signed-off-by: David S. Miller # # net/ipv4/netfilter/ip_nat_ftp.c # 2004/09/03 00:09:29-07:00 kaber@trash.net +12 -12 # [NETFILTER]: Fix confusing naming in NAT-helpers # # Signed-off-by: Patrick McHardy # Signed-off-by: Harald Welte # Signed-off-by: David S. Miller # # ChangeSet # 2004/09/02 14:47:21-07:00 pjones@redhat.com # [SPARC64]: Support 64-bit initrd addresses. # # Needs a SILO update too which is forthcoming. # # Signed-off-by: Peter Jones # Signed-off-by: Ben Collins # Signed-off-by: David S. Miller # # arch/sparc64/mm/init.c # 2004/09/02 14:47:07-07:00 pjones@redhat.com +12 -5 # [SPARC64]: Support 64-bit initrd addresses. # # arch/sparc64/kernel/head.S # 2004/09/02 14:47:07-07:00 pjones@redhat.com +4 -2 # [SPARC64]: Support 64-bit initrd addresses. # # ChangeSet # 2004/09/02 13:11:24-07:00 richm@oldelvet.org.uk # [SPARC64]: Set LVM fields more consistently in ioctl32.c code. # # Signed-off-by: David S. Miller # # arch/sparc64/kernel/ioctl32.c # 2004/09/02 13:11:19-07:00 richm@oldelvet.org.uk +3 -3 # [SPARC64]: Set LVM fields more consistently in ioctl32.c code. # # Signed-off-by: David S. Miller # # ChangeSet # 2004/09/02 10:46:55-05:00 shaggy@austin.ibm.com # JFS: Fix extent overflow bugs # # The code which handled adding a new extent when it is unable to grow an extent # past the maximum size made an invalid assumption about when the root page # would split. # # Signed-off-by: Dave Kleikamp # # fs/jfs/jfs_xtree.c # 2004/09/02 10:46:52-05:00 shaggy@austin.ibm.com +27 -35 # Code splitting extents when maximum extent size reached was buggy # # ChangeSet # 2004/09/01 12:35:35-03:00 dougg@torque.net # [PATCH] scsi_debug update # # Douglas Gilbert wrote: # > The error result code is not conveyed back to the mid-level # > for delayed commands (i.e. when scsi_debug_delay!=0) in # > lk 2.4.27 (and earlier). [This bug is not present in the # > lk 2.6 version of scsi_debug.] # > # > Change: # > - convey error result back to midlevel for delayed commands # # Hmm, looks like version 0.62 didn't make it into the lk 2.4 # series. Here are both 0.62 and 0.63 rolled together. # # Changes: # - convey error result back to midlevel for delayed commands # - set both DRIVER_SENSE and CHECK_CONDITION in error results # - refine MEDIUM ERROR generation # # drivers/scsi/scsi_debug.c # 2004/08/31 07:01:41-03:00 dougg@torque.net +19 -18 # scsi_debug update # # ChangeSet # 2004/08/31 07:56:06-03:00 lcapitulino@conectiva.com.br # [PATCH] Fix missing `return NULL' missing in ext3_get_journal() # # Some time ago I fixed this bug in 2.6. # # There is a `return NULL' missing in ext3_get_journal() if the # call to journal_init_inode() fail. Note that if the error happens, # `journal' will be NULL and used. # # (agains't 2.4.28-pre2). # # Signed-off-by: Luiz Capitulino # # fs/ext3/super.c # 2004/08/15 22:18:18-03:00 lcapitulino@conectiva.com.br +1 -0 # - Fixes bug in fs/ext3/super.c. # # ChangeSet # 2004/08/31 07:55:24-03:00 lcapitulino@conectiva.com.br # [PATCH] - drivers/pci/pci.c NULL pointer fix. # # Marcelo, # # This is another bug fix: the function pci/pci.c::pci_add_new_bus() does not # check the return of pci_alloc_bus(). If this function returns NULL, `child' # can be utilised. # # In the patch bellow I added the check, if the call that pci_scan_bridge() # is doing to pci_alloc_bus() return NULL, pci_scan_bridge() returns `max' # (Greg accepted this fix for 2.6, a while ago). # # (against 2.4.28-pre2) # # # Signed-off-by: Luiz Capitulino # # drivers/pci/pci.c | 9 +++++++++ # 1 files changed, 9 insertions(+) # # drivers/pci/pci.c # 2004/08/21 19:04:58-03:00 lcapitulino@conectiva.com.br +9 -0 # - drivers/pci/pci.c NULL pointer fix. # # ChangeSet # 2004/08/31 07:38:21-03:00 davem@davemloft.net # [PATCH] LVM ioctl fix - Trying to vfree() nonexistent vm area # # On Tue, 31 Aug 2004 01:15:40 +0100 # Richard Mortimer wrote: # # > I'm seeing problems with lvm on sparc64. I have a reproducible test case # > using snapshots where I can reliably reproduce an error similar to # > # > Trying to vfree() nonexistent vm area (0000000140072000) # # For once it's not sparc64's fault, it's a bug in the generic # LVM ioctl handling :-) # # It saves both pointers, clobbers the userspace copy, then only # restores one of the two pointers correctly. Easy to fix, see # below. # # Marcelo, please apply, thanks. # # # This is a BitKeeper generated diff -Nru style patch. # # # # ChangeSet # # 2004/08/30 17:24:05-07:00 davem@nuts.davemloft.net # # [LVM]: Do not forget to restore both user pointers. # # # # This in particular can make compatability layers # # crash, and it is a bug for regular applications # # too. # # # # Signed-off-by: David S. Miller # # # # drivers/md/lvm.c # # 2004/08/30 17:23:48-07:00 davem@nuts.davemloft.net +12 -0 # # [LVM]: Do not forget to restore both user pointers. # # # # This in particular can make compatability layers # # crash, and it is a bug for regular applications # # too. # # # # Signed-off-by: David S. Miller # # # # drivers/md/lvm.c # 2004/08/30 21:24:13-03:00 davem@davemloft.net +12 -0 # LVM ioctl fix - Trying to vfree() nonexistent vm area # # ChangeSet # 2004/08/31 03:21:17-04:00 achew@nvidia.com # [PATCH] i810_audio.c and pci_ids.h: add support for nforce MCP2S, # # include/linux/pci_ids.h # 2004/08/30 15:45:41-04:00 achew@nvidia.com +4 -0 # i810_audio.c and pci_ids.h: add support for MCP2S, # # drivers/sound/i810_audio.c # 2004/08/30 15:42:09-04:00 achew@nvidia.com +8 -0 # i810_audio.c and pci_ids.h: add support for MCP2S, # # ChangeSet # 2004/08/31 03:01:34-04:00 jgarzik@pobox.com # [libata] resync with 2.6 (very minor, mostly cosmetic) # # include/linux/libata.h # 2004/08/31 03:01:32-04:00 jgarzik@pobox.com +1 -0 # [libata] resync with 2.6 (very minor, mostly cosmetic) # # drivers/scsi/libata-scsi.c # 2004/08/31 03:01:32-04:00 jgarzik@pobox.com +4 -4 # [libata] resync with 2.6 (very minor, mostly cosmetic) # # drivers/scsi/libata-core.c # 2004/08/31 03:01:32-04:00 jgarzik@pobox.com +3 -2 # [libata] resync with 2.6 (very minor, mostly cosmetic) # # ChangeSet # 2004/08/30 22:45:54-07:00 jgarzik@pobox.com # [TG3]: Kill all on-chip send BD support code. # # People can resurrect from the revision history if # we ever want to investigate using this again and # it kills tests from several fast paths. # # Signed-off-by: Jeff Garzik # Signed-off-by: David S. Miller # # drivers/net/tg3.h # 2004/08/30 22:45:41-07:00 jgarzik@pobox.com +1 -3 # [TG3]: Kill all on-chip send BD support code. # # People can resurrect from the revision history if # we ever want to investigate using this again and # it kills tests from several fast paths. # # Signed-off-by: Jeff Garzik # Signed-off-by: David S. Miller # # drivers/net/tg3.c # 2004/08/30 22:45:41-07:00 jgarzik@pobox.com +20 -103 # [TG3]: Kill all on-chip send BD support code. # # People can resurrect from the revision history if # we ever want to investigate using this again and # it kills tests from several fast paths. # # Signed-off-by: Jeff Garzik # Signed-off-by: David S. Miller # # ChangeSet # 2004/08/30 16:41:01-07:00 shemminger@osdl.org # [PKT_SCHED]: Sync netem scheduler with 2.6.x # # Signed-off-by: Stephen Hemminger # Signed-off-by: David S. Miller # # net/sched/sch_netem.c # 2004/08/30 16:40:56-07:00 shemminger@osdl.org +231 -610 # [PKT_SCHED]: Sync netem scheduler with 2.6.x # # Signed-off-by: Stephen Hemminger # Signed-off-by: David S. Miller # # include/linux/pkt_sched.h # 2004/08/30 16:40:56-07:00 shemminger@osdl.org +19 -0 # [PKT_SCHED]: Sync netem scheduler with 2.6.x # # Signed-off-by: Stephen Hemminger # Signed-off-by: David S. Miller # # ChangeSet # 2004/08/30 15:36:32-07:00 davem@nuts.davemloft.net # [TG3]: Update driver version and reldate. # # drivers/net/tg3.c # 2004/08/30 15:36:20-07:00 davem@nuts.davemloft.net +2 -2 # [TG3]: Update driver version and reldate. # # ChangeSet # 2004/08/30 15:35:31-07:00 davem@nuts.davemloft.net # [TG3]: Fix clock control programming on 5705/5750. # # Need to clear one bit at a time, so if we are # clearing both 625_CORE_CLOCK and ALTCLOCK # we first clear the latter then the final # write will clear the former. # # Signed-off-by: David S. Miller # # drivers/net/tg3.c # 2004/08/30 15:34:33-07:00 davem@nuts.davemloft.net +8 -3 # [TG3]: Fix clock control programming on 5705/5750. # # ChangeSet # 2004/08/30 15:25:46-07:00 davem@nuts.davemloft.net # [TG3]: Add capacitive coupling support. # # Signed-off-by: David S. Miller # # drivers/net/tg3.h # 2004/08/30 15:25:29-07:00 davem@nuts.davemloft.net +1 -0 # [TG3]: Add capacitive coupling support. # # Signed-off-by: David S. Miller # # drivers/net/tg3.c # 2004/08/30 15:25:29-07:00 davem@nuts.davemloft.net +18 -2 # [TG3]: Add capacitive coupling support. # # Signed-off-by: David S. Miller # # ChangeSet # 2004/08/30 15:12:10-07:00 mchan@broadcom.com # [TG3]: Check MAC_STATUS_SIGNAL_DET in serdes polling. # # Otherwise we do not handle properly the case # where the switch/hub does not support auto- # negotiation. This is what was breaking 5704 # hw fiber autoneg. # # Signed-off-by: David S. Miller # # drivers/net/tg3.c # 2004/08/30 15:11:48-07:00 mchan@broadcom.com +2 -1 # [TG3]: Check MAC_STATUS_SIGNAL_DET in serdes polling. # # Otherwise we do not handle properly the case # where the switch/hub does not support auto- # negotiation. This is what was breaking 5704 # hw fiber autoneg. # # Signed-off-by: David S. Miller # # ChangeSet # 2004/08/30 14:43:55-04:00 bzolnier@elka.pw.edu.pl # [PATCH] libata: ata_piix.c PIO fix # # [patch] libata: ata_piix.c PIO fix # # "[libata] transfer mode cleanup" introduced bug in ata_piix.c: # previously PIO number (not mode) was passed to piix_set_piomode(). # Fortunately this function is only used for (disabled) PATA support. # # I bet that this is the reason why MWDMA didn't work for PATA. # # Signed-off-by: Bartlomiej Zolnierkiewicz # # drivers/scsi/ata_piix.c # 2004/08/30 14:43:40-04:00 bzolnier@elka.pw.edu.pl +1 -1 # [PATCH] libata: ata_piix.c PIO fix # # [patch] libata: ata_piix.c PIO fix # # "[libata] transfer mode cleanup" introduced bug in ata_piix.c: # previously PIO number (not mode) was passed to piix_set_piomode(). # Fortunately this function is only used for (disabled) PATA support. # # I bet that this is the reason why MWDMA didn't work for PATA. # # Signed-off-by: Bartlomiej Zolnierkiewicz # # ChangeSet # 2004/08/30 16:00:55+10:00 nathans@sgi.com # Merge sgi.com:/source1/linux-2.4 into sgi.com:/source1/xfs-linux-2.4 # # fs/buffer.c # 2004/08/30 16:00:51+10:00 nathans@sgi.com +0 -0 # Auto merged # # ChangeSet # 2004/08/29 21:11:55-07:00 kaber@trash.net # [NETFILTER]: Flush fragment queue on conntrack unload # # Problem discovered, and original version of patch, by # Olaf Kirch. # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # net/netsyms.c # 2004/08/29 21:11:49-07:00 kaber@trash.net +1 -0 # [NETFILTER]: Flush fragment queue on conntrack unload # # Problem discovered, and original version of patch, by # Olaf Kirch. # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # net/ipv4/netfilter/ip_conntrack_standalone.c # 2004/08/29 21:11:49-07:00 kaber@trash.net +7 -0 # [NETFILTER]: Flush fragment queue on conntrack unload # # Problem discovered, and original version of patch, by # Olaf Kirch. # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # net/ipv4/netfilter/ip_conntrack_core.c # 2004/08/29 21:11:49-07:00 kaber@trash.net +8 -0 # [NETFILTER]: Flush fragment queue on conntrack unload # # Problem discovered, and original version of patch, by # Olaf Kirch. # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # net/ipv4/ip_fragment.c # 2004/08/29 21:11:49-07:00 kaber@trash.net +13 -3 # [NETFILTER]: Flush fragment queue on conntrack unload # # Problem discovered, and original version of patch, by # Olaf Kirch. # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # include/net/ip.h # 2004/08/29 21:11:49-07:00 kaber@trash.net +1 -0 # [NETFILTER]: Flush fragment queue on conntrack unload # # Problem discovered, and original version of patch, by # Olaf Kirch. # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # include/linux/netfilter_ipv4/ip_conntrack.h # 2004/08/29 21:11:49-07:00 kaber@trash.net +1 -0 # [NETFILTER]: Flush fragment queue on conntrack unload # # Problem discovered, and original version of patch, by # Olaf Kirch. # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # ChangeSet # 2004/08/29 21:37:35-03:00 mikpe@csd.uu.se # [PATCH] drivers/ide/pci/sc1200.c cast-as-lvalue fix # # Fix for cast-as-lvalue in drivers/ide/pci/sc1200.c. Backport from 2.6. # # /Mikael # # drivers/ide/pci/sc1200.c # 2004/08/28 09:58:54-03:00 mikpe@csd.uu.se +1 -1 # drivers/ide/pci/sc1200.c cast-as-lvalue fix # # ChangeSet # 2004/08/28 22:51:59-07:00 apm@brigitte.dna.fi # [NETFILTER]: Fix unaligned access in arp_tables.c # # Signed-off-by: Antti P Miettinen # Signed-off-by: David S. Miller # # net/ipv4/netfilter/arp_tables.c # 2004/08/28 22:51:45-07:00 apm@brigitte.dna.fi +11 -8 # [NETFILTER]: Fix unaligned access in arp_tables.c # # Signed-off-by: Antti P Miettinen # Signed-off-by: David S. Miller # # ChangeSet # 2004/08/28 19:40:16-04:00 ileong@nvidia.com # [ac97_codec] add new codec # # drivers/sound/ac97_codec.c # 2004/08/28 19:40:14-04:00 ileong@nvidia.com +1 -0 # [ac97_codec] add new codec # # ChangeSet # 2004/08/28 19:34:39-04:00 ha505@hszk.bme.hu # [netdrvr fealnx] fix spin_unlock_irqrestore() usage # # drivers/net/fealnx.c # 2004/08/28 19:34:37-04:00 ha505@hszk.bme.hu +1 -1 # [netdrvr fealnx] fix spin_unlock_irqrestore() usage # # ChangeSet # 2004/08/28 19:29:58-04:00 achew@nvidia.com # [PATCH] sata_nv: fix CK804 support # # This patch fixes a problem introduced when CK804 support was added. mmio_base can only be set in the CK804 case, # else libata will attempt to iounmap mmio_base, which isn't iomapped for the non-CK804 case. Still need the bar 5 # address, so steal from host_set->ports[0]->ioaddr.scr_addr. Jeff, let me know if this is a bad thing to do. # # drivers/scsi/sata_nv.c # 2004/08/28 19:29:46-04:00 achew@nvidia.com +12 -8 # [PATCH] sata_nv.c # # This patch fixes a problem introduced when CK804 support was added. mmio_base can only be set in the CK804 case, # else libata will attempt to iounmap mmio_base, which isn't iomapped for the non-CK804 case. Still need the bar 5 # address, so steal from host_set->ports[0]->ioaddr.scr_addr. Jeff, let me know if this is a bad thing to do. # # ChangeSet # 2004/08/28 19:04:47-04:00 jeremy@sgi.com # [PATCH] Fix DMA boundary overflow bug # # We seem to have found an overflow problem in libata-core.c. # We were trying to DMA to the address range 0xffff8000-0xffffbfff. # # In the original version of the code, given that address and # count (0xffff8000 and 0x4000), the variable "boundary" would be # set to 0, causing len to be set to 0x8000 (which is greater than # sg_len). Then at the bottom of the loop, sg_len would be set # to 0xffffc000 (0x4000 - 0x8000), which would then cause the # loop never to terminate (until much of memory was scribbled # over or the kernel died). # # The code below should be functionally identical, but not be # subject to the same overflow problem (boundary needs to be a # u33). # # Signed-off-by: jeremy@sgi.com # # ===== drivers/scsi/libata-core.c 1.94 vs edited ===== # # drivers/scsi/libata-core.c # 2004/08/28 19:04:33-04:00 jeremy@sgi.com +4 -4 # [PATCH] Fix DMA boundary overflow bug # # We seem to have found an overflow problem in libata-core.c. # We were trying to DMA to the address range 0xffff8000-0xffffbfff. # # In the original version of the code, given that address and # count (0xffff8000 and 0x4000), the variable "boundary" would be # set to 0, causing len to be set to 0x8000 (which is greater than # sg_len). Then at the bottom of the loop, sg_len would be set # to 0xffffc000 (0x4000 - 0x8000), which would then cause the # loop never to terminate (until much of memory was scribbled # over or the kernel died). # # The code below should be functionally identical, but not be # subject to the same overflow problem (boundary needs to be a # u33). # # Signed-off-by: jeremy@sgi.com # # ===== drivers/scsi/libata-core.c 1.94 vs edited ===== # # ChangeSet # 2004/08/28 18:57:31-04:00 tharbaugh@lnxi.com # [netdrvr e1000] disable DITR, which apparently hurts performance # # drivers/net/e1000/e1000_param.c # 2004/08/28 18:57:30-04:00 tharbaugh@lnxi.com +1 -1 # [netdrvr e1000] disable DITR, which apparently hurts performance # # ChangeSet # 2004/08/28 15:15:47-05:00 shaggy@austin.ibm.com # JFS: fix memory leak in __invalidate_metapages # # Signed-off-by: Dave Kleikamp # # fs/jfs/jfs_metapage.c # 2004/08/28 15:15:40-05:00 shaggy@austin.ibm.com +1 -0 # fix memory leak # # ChangeSet # 2004/08/28 02:19:26-07:00 davem@kernel.bkbits.net # [CREDITS]: Update my email and home address. # # CREDITS # 2004/08/28 02:19:18-07:00 davem@kernel.bkbits.net +3 -4 # [CREDITS]: Update my email and home address. # # ChangeSet # 2004/08/28 02:19:16-07:00 davem@kernel.bkbits.net # [MAINTAINERS]: Update my email address. # # Also fix a mis-merge that clobbered the crypto # maintainers entry by putting the MARVELL YUKON # syskonnect entry smack in the middle of it :-) # # # MAINTAINERS # 2004/08/28 02:18:52-07:00 davem@kernel.bkbits.net +11 -11 # [MAINTAINERS]: Update my email address. # # Also fix a mis-merge that clobbered the crypto # maintainers entry by putting the MARVELL YUKON # syskonnect entry smack in the middle of it :-) # # # ChangeSet # 2004/08/27 19:14:07-07:00 davem@nuts.davemloft.net # Merge nuts.davemloft.net:/disk1/BK/network-2.4 # into nuts.davemloft.net:/disk1/BK/net-2.4 # # Documentation/Configure.help # 2004/08/27 19:14:02-07:00 davem@nuts.davemloft.net +0 -0 # Auto merged # # ChangeSet # 2004/08/27 13:09:39-03:00 mikpe@user.it.uu.se # [PATCH] more gcc34 lvalue fixes # # Marcelo, # # Here are some more fixes for broken lvalues in 2.4.28-pre2. # - drivers/net/ne2k-pci.c: cast-as-lvalue, fixes from 2.6 # - drivers/scsi/53c7,8xx.c: cast-as-lvalue, new 2.4 fix since # 2.6 doesn't seem to have this code any more # - drivers/scsi/advansys.c: cast-as-lvalue, fixes from 2.6 # - drivers/scsi/dpt_i2o.c: cast-as-lvalue, fixes from 2.6 # - drivers/scsi/seagate.c: cast-as-lvalue, fix from 2.6 # - fs/affs/super.c: conditional-as-lvalue, new 2.4 fix since # the 2.6 code is completely different # # fs/affs/super.c # 2004/08/26 20:50:38-03:00 mikpe@user.it.uu.se +1 -1 # more gcc34 lvalue fixes # # drivers/scsi/seagate.c # 2004/08/26 20:50:38-03:00 mikpe@user.it.uu.se +1 -1 # more gcc34 lvalue fixes # # drivers/scsi/dpt_i2o.c # 2004/08/26 20:50:38-03:00 mikpe@user.it.uu.se +2 -2 # more gcc34 lvalue fixes # # drivers/scsi/advansys.c # 2004/08/26 20:50:38-03:00 mikpe@user.it.uu.se +13 -13 # more gcc34 lvalue fixes # # drivers/scsi/53c7,8xx.c # 2004/08/26 20:50:38-03:00 mikpe@user.it.uu.se +1 -1 # more gcc34 lvalue fixes # # drivers/net/ne2k-pci.c # 2004/08/26 20:50:38-03:00 mikpe@user.it.uu.se +12 -4 # more gcc34 lvalue fixes # # ChangeSet # 2004/08/27 13:02:39-03:00 jbaron@redhat.com # [PATCH] ppos cleanups # # 1) vc_screen.c # # This just adds back a removed -EINVAL # # 2) hysdyn_procconf.c # # retores the FMODE_READ check, which was dropped, and makes the code a bit # easier to read, at least to me. # # 3) file_hdr.c # # off_t -> loff_t # # fs/hfs/file_hdr.c # 2004/08/26 10:28:10-03:00 jbaron@redhat.com +4 -3 # ppos cleanups # # drivers/isdn/hysdn/hysdn_procconf.c # 2004/08/26 10:42:04-03:00 jbaron@redhat.com +16 -11 # ppos cleanups # # drivers/char/vc_screen.c # 2004/08/26 10:29:53-03:00 jbaron@redhat.com +4 -2 # ppos cleanups # # ChangeSet # 2004/08/27 12:27:11-03:00 Jack_Hammer@adaptec.com # [PATCH] ServeRAID driver (ips) Version 7.10.18 # # The following patch updates the ServeRAID driver ( ips ). # # One important bug was fixed ( the sorting of # 7K adapters in function ips_order_controllers). # # This also includes Arjan's recommendation for 2.6 to remove an unnecessary #ifdef around MODULE_DESCRIPTION. The rest of the patch is primarily concerned with # IBM version numbers. # # The patch to bring the 2.6 kernel driver up to the same 7.10.18 level # has already been issued. # # drivers/scsi/ips.h # 2004/08/20 04:18:04-03:00 Jack_Hammer@adaptec.com +34 -28 # ServeRAID driver ( ips ) Version 7.10.18 ( for 2.4 kernels ) # # drivers/scsi/ips.c # 2004/08/20 04:18:04-03:00 Jack_Hammer@adaptec.com +333 -406 # ServeRAID driver ( ips ) Version 7.10.18 ( for 2.4 kernels ) # # ChangeSet # 2004/08/27 10:12:03-03:00 bunk@fs.tum.de # [PATCH] dscc4.c: fix gcc 3.4 compilation # # I got compile errors starting with the following when trying to build # 2.4.28-pre2 using gcc 3.4: # # <-- snip --> # # ... # gcc-3.4 -D__KERNEL__ # -I/home/bunk/linux/kernel-2.4/linux-2.4.28-pre2-modular/include -Wall # -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common # -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=athlon # -fno-unit-at-a-time -DMODULE -DMODVERSIONS -include # /home/bunk/linux/kernel-2.4/linux-2.4.28-pre2-modular/include/linux/modversions.h # -nostdinc -iwithprefix include -DKBUILD_BASENAME=dscc4 -c -o dscc4.o # dscc4.c # dscc4.c: In function `dscc4_found1': # dscc4.c:369: sorry, unimplemented: inlining failed in call to # 'dscc4_set_quartz': function body not available # dscc4.c:921: sorry, unimplemented: called from here # make[3]: *** [dscc4.o] Error 1 # make[3]: Leaving directory `/home/bunk/linux/kernel-2.4/linux-2.4.28-pre2-modular/drivers/net/wan' # # <-- snip --> # # # The patch below fixes this issue (similar to how it was done in 2.6). # # # diffstat output: # drivers/net/wan/dscc4.c | 33 ++++++++++++++++----------------- # 1 files changed, 16 insertions(+), 17 deletions(-) # # # Signed-off-by: Adrian Bunk # # drivers/net/wan/dscc4.c # 2004/08/26 15:18:53-03:00 bunk@fs.tum.de +16 -17 # dscc4.c: fix gcc 3.4 compilation # # ChangeSet # 2004/08/27 10:10:29-03:00 bunk@fs.tum.de # [PATCH] asm-i386/smpboot.h: fix gcc 3.4 compilation # # I got the following compile error when trying to build 2.4.28-pre2 using # gcc 3.4: # # <-- snip --> # # ... # gcc-3.4 -D__KERNEL__ # -I/home/bunk/linux/kernel-2.4/linux-2.4.28-pre2-full/include -Wall # -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common # -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=athlon # -fno-unit-at-a-time -nostdinc -iwithprefix include # -DKBUILD_BASENAME=process -c -o process.o process.c # In file included from process.c:47: # /home/bunk/linux/kernel-2.4/linux-2.4.28-pre2-full/include/asm/smpboot.h: # In function `target_cpus': # /home/bunk/linux/kernel-2.4/linux-2.4.28-pre2-full/include/asm/smpboot.h:133: # error: label at end of compound statement # make[1]: *** [process.o] Error 1 # make[1]: Leaving directory `/home/bunk/linux/kernel-2.4/linux-2.4.28-pre2-full/arch/i386/kernel' # # <-- snip --> # # # The patch below fixes this issue. # # # Signed-off-by: Adrian Bunk # # include/asm-i386/smpboot.h # 2004/08/26 14:48:47-03:00 bunk@fs.tum.de +1 -1 # asm-i386/smpboot.h: fix gcc 3.4 compilation # # ChangeSet # 2004/08/27 10:03:06-03:00 bunk@fs.tum.de # [PATCH] irlmp.c: fix gcc 3.4 compilation # # I got the following compile error when trying to build 2.4.28-pre2 using # gcc 3.4: # # # <-- snip --> # # ... # gcc-3.4 -D__KERNEL__ # -I/home/bunk/linux/kernel-2.4/linux-2.4.28-pre2-full/include -Wall # -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common # -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=athlon # -fno-unit-at-a-time -nostdinc -iwithprefix include # -DKBUILD_BASENAME=irlmp -c -o irlmp.o irlmp.c # irlmp.c: In function `irlmp_flow_indication': # irlmp.c:1244: error: parse error before "__FUNCTION__" # irlmp.c:1258: error: parse error before "__FUNCTION__" # irlmp.c:1277: error: parse error before "__FUNCTION__" # irlmp.c:1284: error: parse error before "__FUNCTION__" # make[3]: *** [irlmp.o] Error 1 # make[3]: Leaving directory `/home/bunk/linux/kernel-2.4/linux-2.4.28-pre2-full/net/irda' # # <-- snip --> # # # The patch below fixes this issue (similar to how it was done in 2.6). # # # Signed-off-by: Adrian Bunk # # net/irda/irlmp.c # 2004/08/26 14:38:48-03:00 bunk@fs.tum.de +4 -4 # irlmp.c: fix gcc 3.4 compilation # # ChangeSet # 2004/08/27 10:01:47-03:00 bunk@fs.tum.de # [PATCH] ircomm_param.c: fix __FUNCTION__ paste error # # I got the following compile error when trying to build 2.4.28-pre2 using # gcc 3.4: # # <-- snip --> # # ... # gcc-3.4 -D__KERNEL__ # -I/home/bunk/linux/kernel-2.4/linux-2.4.28-pre2-full/include -Wall # -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common # -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=athlon # -fno-unit-at-a-time -nostdinc -iwithprefix include # -DKBUILD_BASENAME=ircomm_param -c -o ircomm_param.o ircomm_param.c # ircomm_param.c: In function `ircomm_param_service_type': # ircomm_param.c:201: error: parse error before "__FUNCTION__" # make[4]: *** [ircomm_param.o] Error 1 # make[4]: Leaving directory `/home/bunk/linux/kernel-2.4/linux-2.4.28-pre2-full/net/irda/ircomm' # # <-- snip --> # # # The patch below fixes this issue by removing the superfluous # __FUNCTION__ (similar to how it is in 2.6). # # # Signed-off-by: Adrian Bunk # # net/irda/ircomm/ircomm_param.c # 2004/08/26 14:29:46-03:00 bunk@fs.tum.de +1 -1 # ircomm_param.c: fix __FUNCTION__ paste error # # ChangeSet # 2004/08/27 10:01:18-03:00 bunk@fs.tum.de # [PATCH] lmc_media.c: fix gcc 3.4 compilation # # I got the following compile error when trying to build 2.4.28-pre2 using # gcc 3.4: # # # <-- snip --> # # ... # gcc-3.4 -D__KERNEL__ # -I/home/bunk/linux/kernel-2.4/linux-2.4.28-pre2-full/include -Wall # -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common # -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=athlon # -fno-unit-at-a-time -I. -nostdinc -iwithprefix include # -DKBUILD_BASENAME=lmc_media -c -o lmc_media.o lmc_media.c # lmc_media.c: In function `lmc_t1_get_link_status': # lmc_debug.h:50: sorry, unimplemented: inlining failed in call to # 'lmc_trace': function body not available # lmc_media.c:1073: sorry, unimplemented: called from here # lmc_debug.h:50: sorry, unimplemented: inlining failed in call to # 'lmc_trace': function body not available # lmc_media.c:1168: sorry, unimplemented: called from here # make[5]: *** [lmc_media.o] Error 1 # make[5]: Leaving directory `/home/bunk/linux/kernel-2.4/linux-2.4.28-pre2-full/drivers/net/wan/lmc' # # <-- snip --> # # # The patch below fixes this issue by uninlining lmc_trace. # # # Signed-off-by: Adrian Bunk # # drivers/net/wan/lmc/lmc_debug.h # 2004/08/26 13:58:32-03:00 bunk@fs.tum.de +1 -1 # lmc_media.c: fix gcc 3.4 compilation # # drivers/net/wan/lmc/lmc_debug.c # 2004/08/26 13:59:47-03:00 bunk@fs.tum.de +1 -1 # lmc_media.c: fix gcc 3.4 compilation # # ChangeSet # 2004/08/27 09:13:01-03:00 marcelo@logos.cnet # Fix mm.h typo introduced by s390 changes # # include/linux/mm.h # 2004/08/27 09:11:55-03:00 marcelo@logos.cnet +1 -1 # Fix mm.h typo introduced by s390 changes # # ChangeSet # 2004/08/27 09:02:40-03:00 bunk@fs.tum.de # [PATCH] ibmphp_res.c: fix gcc 3.4 compilation # # I got the following compile error when trying to build 2.4.28-pre2 using # gcc 3.4: # # <-- snip --> # # ... # gcc-3.4 -D__KERNEL__ # -I/home/bunk/linux/kernel-2.4/linux-2.4.28-pre2-full/include -Wall # -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common # -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=athlon # -fno-unit-at-a-time -D_LINUX # -I/home/bunk/linux/kernel-2.4/linux-2.4.28-pre2-full/drivers/acpi # -nostdinc -iwithprefix include -DKBUILD_BASENAME=ibmphp_res -c -o # ibmphp_res.o ibmphp_res.c # ibmphp_res.c: In function `ibmphp_rsrc_init': # ibmphp_res.c:45: sorry, unimplemented: inlining failed in call to # 'find_bus_wprev': function body not available # ibmphp_res.c:237: sorry, unimplemented: called from here # ibmphp_res.c:45: sorry, unimplemented: inlining failed in call to # 'find_bus_wprev': function body not available # ibmphp_res.c:261: sorry, unimplemented: called from here # ibmphp_res.c:45: sorry, unimplemented: inlining failed in call to # 'find_bus_wprev': function body not available # ibmphp_res.c:284: sorry, unimplemented: called from here # make[3]: *** [ibmphp_res.o] Error 1 # make[3]: Leaving directory `/home/bunk/linux/kernel-2.4/linux-2.4.28-pre2-full/drivers/hotplug' # # <-- snip --> # # # The patch below fixes this issue by uninlining find_bus_wprev (as done # in 2.6). # # # Signed-off-by: Adrian Bunk # # drivers/hotplug/ibmphp_res.c # 2004/08/26 12:10:16-03:00 bunk@fs.tum.de +2 -2 # Re: [2.4 patch][1/6] ibmphp_res.c: fix gcc 3.4 compilation # # ChangeSet # 2004/08/27 08:52:10-03:00 paulkf@microgate.com # [PATCH] synclinkmp transmit eom fix # # Bug Fixes: # # * Fix transmit end of message (EOM) processing to # work correctly with hardware auto CTS feature # # * Fix oops in error path if hardware diags fail # during device initialization # # Cosmetic change: # # * Use existing macros for address space size # instead of hardcoded values # # Signed-off-by: Paul Fulghum # # drivers/char/synclinkmp.c # 2004/08/26 15:02:57-03:00 paulkf@microgate.com +79 -76 # synclinkmp transmit eom fix # # ChangeSet # 2004/08/27 16:28:05+10:00 nathans@sgi.com # [XFS] Ensure maxagi not updated early during growfs, conflicts with # concurrent inode allocations. Fix from ASANO Masahiro. # # SGI Modid: xfs-linux:xfs-kern:177699a # Signed-off-by: Nathan Scott # # fs/xfs/xfs_mount.h # 2004/08/27 16:27:59+10:00 nathans@sgi.com +1 -1 # [XFS] Ensure maxagi not updated early during growfs, conflicts with # concurrent inode allocations. Fix from ASANO Masahiro. # # fs/xfs/xfs_mount.c # 2004/08/27 16:27:59+10:00 nathans@sgi.com +5 -5 # [XFS] Ensure maxagi not updated early during growfs, conflicts with # concurrent inode allocations. Fix from ASANO Masahiro. # # fs/xfs/xfs_fsops.c # 2004/08/27 16:27:59+10:00 nathans@sgi.com +5 -1 # [XFS] Ensure maxagi not updated early during growfs, conflicts with # concurrent inode allocations. Fix from ASANO Masahiro. # # ChangeSet # 2004/08/27 16:24:52+10:00 hch@sgi.com # [XFS] Fix warnings in xfs_bmap.c # # SGI Modid: xfs-linux:xfs-kern:177663a # Signed-off-by: Nathan Scott # # fs/xfs/xfs_bmap.c # 2004/08/27 16:24:46+10:00 hch@sgi.com +12 -11 # [XFS] Fix warnings in xfs_bmap.c # # ChangeSet # 2004/08/27 16:21:42+10:00 nathans@sgi.com # [XFS] Support for default quota limits via the zero dquot (ala grace times). # # SGI Modid: xfs-linux:xfs-kern:177627a # Signed-off-by: Nathan Scott # # fs/xfs/xfs_log_recover.c # 2004/08/27 16:21:36+10:00 nathans@sgi.com +16 -5 # [XFS] Support for default quota limits via the zero dquot (ala grace times). # # fs/xfs/quota/xfs_trans_dquot.c # 2004/08/27 16:21:36+10:00 nathans@sgi.com +30 -11 # [XFS] Support for default quota limits via the zero dquot (ala grace times). # # fs/xfs/quota/xfs_qm_syscalls.c # 2004/08/27 16:21:36+10:00 nathans@sgi.com +24 -12 # [XFS] Support for default quota limits via the zero dquot (ala grace times). # # fs/xfs/quota/xfs_qm.h # 2004/08/27 16:21:36+10:00 nathans@sgi.com +6 -1 # [XFS] Support for default quota limits via the zero dquot (ala grace times). # # fs/xfs/quota/xfs_qm.c # 2004/08/27 16:21:36+10:00 nathans@sgi.com +39 -13 # [XFS] Support for default quota limits via the zero dquot (ala grace times). # # fs/xfs/quota/xfs_dquot.h # 2004/08/27 16:21:36+10:00 nathans@sgi.com +2 -0 # [XFS] Support for default quota limits via the zero dquot (ala grace times). # # fs/xfs/quota/xfs_dquot.c # 2004/08/27 16:21:36+10:00 nathans@sgi.com +82 -24 # [XFS] Support for default quota limits via the zero dquot (ala grace times). # # ChangeSet # 2004/08/27 16:09:42+10:00 roehrich@sgi.com # [XFS] Change DMAPI dm_punch_hole to punch holes, rather than just # truncate files. # # SGI Modid: xfs-linux:xfs-kern:177585a # Signed-off-by: Nathan Scott # # fs/xfs/xfs_vnodeops.c # 2004/08/27 16:09:36+10:00 roehrich@sgi.com +31 -26 # [XFS] Change DMAPI dm_punch_hole to punch holes, rather than just # truncate files. # # ChangeSet # 2004/08/26 14:58:43-07:00 davem@nuts.davemloft.net # [SPARC64]: Fix arg passing to copy_in_user(). # # arch/sparc64/kernel/process.c # 2004/08/26 14:58:34-07:00 davem@nuts.davemloft.net +1 -1 # [SPARC64]: Fix arg passing to copy_in_user(). # # ChangeSet # 2004/08/26 14:57:52-07:00 davem@nuts.davemloft.net # [SPARC64]: Remove memcpy/bzero symbol usage in sparc64_do_profile. # # Signed-off-by: David S. Miller # # arch/sparc64/kernel/time.c # 2004/08/26 14:57:34-07:00 davem@nuts.davemloft.net +0 -6 # [SPARC64]: Remove memcpy/bzero symbol usage in sparc64_do_profile. # # ChangeSet # 2004/08/26 14:42:46-07:00 davem@nuts.davemloft.net # [SPARC64]: Update defconfig. # # arch/sparc64/defconfig # 2004/08/26 14:42:36-07:00 davem@nuts.davemloft.net +4 -1 # [SPARC64]: Update defconfig. # # ChangeSet # 2004/08/26 14:26:22-07:00 davem@nuts.davemloft.net # [SPARC64]: Revamped memcpy infrastructure. # # - Make it easier to maintain the Ultra-I vs. Ultra-III # memcpy implementations. Before you had to maintain # 3 different entire copies of the routines. # - Kill %asi register writing Ultra-I single memcpy loop # for both user and kernel. Was not worth it. # - Simplify exception detection and handling enormously. # # Backported from 2.6.x # # Signed-off-by: David S. Miller # # include/asm-sparc64/uaccess.h # 2004/08/26 14:25:45-07:00 davem@nuts.davemloft.net +39 -15 # [SPARC64]: Revamped memcpy infrastructure. # # include/asm-sparc64/string.h # 2004/08/26 14:25:45-07:00 davem@nuts.davemloft.net +17 -27 # [SPARC64]: Revamped memcpy infrastructure. # # arch/sparc64/lib/U3memcpy.S # 2004/08/26 14:25:45-07:00 davem@nuts.davemloft.net +216 -116 # [SPARC64]: Revamped memcpy infrastructure. # # arch/sparc64/lib/U3copy_to_user.S # 2004/08/26 14:25:45-07:00 davem@nuts.davemloft.net +23 -405 # [SPARC64]: Revamped memcpy infrastructure. # # arch/sparc64/lib/U3copy_from_user.S # 2004/08/26 14:25:45-07:00 davem@nuts.davemloft.net +16 -406 # [SPARC64]: Revamped memcpy infrastructure. # # arch/sparc64/lib/U1memcpy.S # 2004/08/26 14:25:45-07:00 davem@nuts.davemloft.net +4 -3 # [SPARC64]: Revamped memcpy infrastructure. # # arch/sparc64/lib/U1copy_from_user.S # 2004/08/26 14:25:45-07:00 davem@nuts.davemloft.net +10 -0 # [SPARC64]: Revamped memcpy infrastructure. # # arch/sparc64/lib/Makefile # 2004/08/26 14:25:45-07:00 davem@nuts.davemloft.net +5 -3 # [SPARC64]: Revamped memcpy infrastructure. # # arch/sparc64/kernel/sparc64_ksyms.c # 2004/08/26 14:25:45-07:00 davem@nuts.davemloft.net +7 -5 # [SPARC64]: Revamped memcpy infrastructure. # # arch/sparc64/lib/user_fixup.c # 2004/08/26 14:19:04-07:00 davem@nuts.davemloft.net +68 -0 # [SPARC64]: Revamped memcpy infrastructure. # # arch/sparc64/lib/memmove.S # 2004/08/26 14:19:04-07:00 davem@nuts.davemloft.net +31 -0 # [SPARC64]: Revamped memcpy infrastructure. # # arch/sparc64/lib/copy_in_user.S # 2004/08/26 14:19:04-07:00 davem@nuts.davemloft.net +114 -0 # [SPARC64]: Revamped memcpy infrastructure. # # arch/sparc64/lib/U3patch.S # 2004/08/26 14:19:04-07:00 davem@nuts.davemloft.net +30 -0 # [SPARC64]: Revamped memcpy infrastructure. # # arch/sparc64/lib/U1memcpy.S # 2004/08/26 14:19:04-07:00 davem@nuts.davemloft.net +551 -0 # [SPARC64]: Revamped memcpy infrastructure. # # arch/sparc64/lib/U1copy_to_user.S # 2004/08/26 14:19:04-07:00 davem@nuts.davemloft.net +33 -0 # [SPARC64]: Revamped memcpy infrastructure. # # arch/sparc64/lib/U1copy_from_user.S # 2004/08/26 14:19:04-07:00 davem@nuts.davemloft.net +23 -0 # [SPARC64]: Revamped memcpy infrastructure. # # arch/sparc64/lib/user_fixup.c # 2004/08/26 14:19:04-07:00 davem@nuts.davemloft.net +0 -0 # BitKeeper file /disk1/BK/sparc-2.4/arch/sparc64/lib/user_fixup.c # # arch/sparc64/lib/memmove.S # 2004/08/26 14:19:04-07:00 davem@nuts.davemloft.net +0 -0 # BitKeeper file /disk1/BK/sparc-2.4/arch/sparc64/lib/memmove.S # # arch/sparc64/lib/copy_in_user.S # 2004/08/26 14:19:04-07:00 davem@nuts.davemloft.net +0 -0 # BitKeeper file /disk1/BK/sparc-2.4/arch/sparc64/lib/copy_in_user.S # # arch/sparc64/lib/U3patch.S # 2004/08/26 14:19:04-07:00 davem@nuts.davemloft.net +0 -0 # BitKeeper file /disk1/BK/sparc-2.4/arch/sparc64/lib/U3patch.S # # arch/sparc64/lib/U1memcpy.S # 2004/08/26 14:19:04-07:00 davem@nuts.davemloft.net +0 -0 # BitKeeper file /disk1/BK/sparc-2.4/arch/sparc64/lib/U1memcpy.S # # arch/sparc64/lib/U1copy_to_user.S # 2004/08/26 14:19:04-07:00 davem@nuts.davemloft.net +0 -0 # BitKeeper file /disk1/BK/sparc-2.4/arch/sparc64/lib/U1copy_to_user.S # # arch/sparc64/lib/U1copy_from_user.S # 2004/08/26 14:19:04-07:00 davem@nuts.davemloft.net +0 -0 # BitKeeper file /disk1/BK/sparc-2.4/arch/sparc64/lib/U1copy_from_user.S # # BitKeeper/deleted/.del-VIScopy.S~b524fac86bb4c09 # 2004/08/26 14:17:33-07:00 davem@nuts.davemloft.net +0 -0 # Delete: arch/sparc64/lib/VIScopy.S # # BitKeeper/deleted/.del-U3copy_in_user.S~e2894e7f695913b4 # 2004/08/26 14:17:16-07:00 davem@nuts.davemloft.net +0 -0 # Delete: arch/sparc64/lib/U3copy_in_user.S # # ChangeSet # 2004/08/26 14:16:05-07:00 davem@nuts.davemloft.net # [SPARC64]: Use saner local label names in Ultra3 copies. # # This makes the kernel profiles look much more # meaningful. # # Signed-off-by: David S. Miller # # arch/sparc64/lib/U3memcpy.S # 2004/08/26 14:15:40-07:00 davem@nuts.davemloft.net +29 -32 # [SPARC64]: Use saner local label names in Ultra3 copies. # # arch/sparc64/lib/U3copy_to_user.S # 2004/08/26 14:15:40-07:00 davem@nuts.davemloft.net +29 -32 # [SPARC64]: Use saner local label names in Ultra3 copies. # # arch/sparc64/lib/U3copy_from_user.S # 2004/08/26 14:15:40-07:00 davem@nuts.davemloft.net +29 -32 # [SPARC64]: Use saner local label names in Ultra3 copies. # # ChangeSet # 2004/08/26 14:15:23-07:00 davem@nuts.davemloft.net # [SPARC64]: Remove memcpy Ultra3 PCACHE patching trick. # # It could never be enabled safely, so just toss # the code. # # Signed-off-by: David S. Miller # # arch/sparc64/lib/VIScopy.S # 2004/08/26 14:15:01-07:00 davem@nuts.davemloft.net +0 -39 # [SPARC64]: Remove memcpy Ultra3 PCACHE patching trick. # # arch/sparc64/lib/U3memcpy.S # 2004/08/26 14:15:01-07:00 davem@nuts.davemloft.net +1 -17 # [SPARC64]: Remove memcpy Ultra3 PCACHE patching trick. # # arch/sparc64/lib/U3copy_to_user.S # 2004/08/26 14:15:01-07:00 davem@nuts.davemloft.net +1 -16 # [SPARC64]: Remove memcpy Ultra3 PCACHE patching trick. # # arch/sparc64/lib/U3copy_from_user.S # 2004/08/26 14:15:01-07:00 davem@nuts.davemloft.net +1 -16 # [SPARC64]: Remove memcpy Ultra3 PCACHE patching trick. # # ChangeSet # 2004/08/26 13:54:41-07:00 okir@suse.de # [NETFILTER]: Fix pointer deref'ing in ip6t_LOG.c # # Signed-off-by: Olaf Kirch # Signed-off-by: David S. Miller # # net/ipv6/netfilter/ip6t_LOG.c # 2004/08/26 13:54:27-07:00 okir@suse.de +2 -2 # [NETFILTER]: Fix pointer deref'ing in ip6t_LOG.c # # Signed-off-by: Olaf Kirch # Signed-off-by: David S. Miller # # ChangeSet # 2004/08/25 08:10:33-03:00 marcelo@logos.cnet # Changed EXTRAVERSION to -pre2 # TAG: v2.4.28-pre2 # # Makefile # 2004/08/25 08:10:06-03:00 marcelo@logos.cnet +1 -1 # Changed EXTRAVERSION to -pre2 # ,. # # ChangeSet # 2004/08/25 08:09:57-03:00 sezeroz@ttnet.net.tr # [PATCH] uninline do_generic_direct_read # # splitted-up the fs/* gcc3.4-inline-patches. # # [4/4] fs/xfs/linux-2.4/xfs_lrw.c # # include/linux/fs.h # 2004/08/17 07:02:49-03:00 sezeroz@ttnet.net.tr +1 -1 # uninline do_generic_direct_read # # ChangeSet # 2004/08/25 08:06:51-03:00 sezeroz@ttnet.net.tr # [PATCH] intermezzo gcc3.4 inline fixes # # splitted-up the fs/* gcc3.4-inline-patches. # # [2/4] intermezzo inlining+lvalue fixes # # include/linux/intermezzo_fs.h # 2004/08/17 08:45:58-03:00 sezeroz@ttnet.net.tr +57 -67 # intermezzo gcc3.4 inline fixes # # include/linux/fsfilter.h # 2004/08/16 22:53:12-03:00 sezeroz@ttnet.net.tr +16 -16 # intermezzo gcc3.4 inline fixes # # fs/intermezzo/sysctl.c # 2004/08/16 23:02:58-03:00 sezeroz@ttnet.net.tr +4 -1 # intermezzo gcc3.4 inline fixes # # fs/intermezzo/cache.c # 2004/08/16 23:02:58-03:00 sezeroz@ttnet.net.tr +8 -0 # intermezzo gcc3.4 inline fixes # # ChangeSet # 2004/08/25 08:05:50-03:00 sezeroz@ttnet.net.tr # [PATCH] filesystems (fs/) gcc3.4 inline fixes # # splitted-up the fs/* gcc3.4-inline-patches. # # [1/4] freevxfs, ncpfs, reiserfs # # include/linux/reiserfs_fs.h # 2004/08/17 06:49:58-03:00 sezeroz@ttnet.net.tr +12 -12 # filesystems (fs/) gcc3.4 inline fixes # # fs/ncpfs/ncplib_kernel.h # 2004/08/17 06:37:24-03:00 sezeroz@ttnet.net.tr +1 -1 # filesystems (fs/) gcc3.4 inline fixes # # fs/freevxfs/vxfs_subr.c # 2004/08/16 21:34:31-03:00 sezeroz@ttnet.net.tr +6 -7 # filesystems (fs/) gcc3.4 inline fixes # # fs/freevxfs/vxfs_extern.h # 2004/08/16 21:32:45-03:00 sezeroz@ttnet.net.tr +1 -1 # filesystems (fs/) gcc3.4 inline fixes # # ChangeSet # 2004/08/25 07:39:45-03:00 zaitcev@redhat.com # [PATCH] The Dell's fix for TEAC CD-210PU # # In case anyone is wondering, no, I haven't forgotten. # # I continue to sit on the attached patch, because it makes no allowances # for ub. I know that in practice it is not a problem, because a) ub only # serves Transparent protocol devices and 210PU is an 8020i protocol device, # and b) ub is only available in 2.6 at present. But still... The whole idea # is just too revolting. # # I think I'll watch how 2.6 turns out and then we'll see. # # The attached patch includes both segments for devio.c and devices.c # (the latter being a follow-up from Stuart on the original patch). # # -- Pete # # include/linux/usb.h # 2004/08/25 00:56:55-03:00 zaitcev@redhat.com +2 -0 # The Dell's fix for TEAC CD-210PU # # drivers/usb/usb.c # 2004/08/24 16:46:22-03:00 zaitcev@redhat.com +1 -0 # The Dell's fix for TEAC CD-210PU # # drivers/usb/storage/transport.c # 2004/08/24 16:46:22-03:00 zaitcev@redhat.com +11 -0 # The Dell's fix for TEAC CD-210PU # # drivers/usb/devio.c # 2004/08/24 16:46:22-03:00 zaitcev@redhat.com +8 -0 # The Dell's fix for TEAC CD-210PU # # drivers/usb/devices.c # 2004/08/24 16:47:09-03:00 zaitcev@redhat.com +13 -4 # The Dell's fix for TEAC CD-210PU # # ChangeSet # 2004/08/25 07:37:42-03:00 zaitcev@redhat.com # [PATCH] USB: remove "interrupt, status %x, frame# %i" # # When this question arose many years ago, SuSE simply removed the message, # but I was very new to the code and was too conservative, so I count-limited # the message. Later, someone rate-limited it upstream, but it is too annoying # still. The right thing is to kill the message. # # I was in a situation where it kinda gave a hint that something was wrong, # but I evaluate its usefulness against the annoyance and annoyance wins. # # -- Pete # # drivers/usb/host/usb-uhci.h # 2004/08/24 16:41:07-03:00 zaitcev@redhat.com +0 -1 # USB: remove "interrupt, status %x, frame# %i" # # drivers/usb/host/usb-uhci.c # 2004/08/24 16:41:07-03:00 zaitcev@redhat.com +2 -7 # USB: remove "interrupt, status %x, frame# %i" # # ChangeSet # 2004/08/25 07:34:58-03:00 zaitcev@redhat.com # [PATCH] USB: update unusual_devs.h # # Updates for the unusual_devs.h from Alan Stern. # As usual, these are backports from 2.6 to keep the file reasonably in sync. # # drivers/usb/storage/unusual_devs.h # 2004/08/25 01:10:58-03:00 zaitcev@redhat.com +8 -1 # USB: update unusual_devs.h # # ChangeSet # 2004/08/25 02:11:08-04:00 len.brown@intel.com # [ACPI] build fix # # init/main.c # 2004/08/25 02:11:03-04:00 len.brown@intel.com +2 -2 # build fix # # ChangeSet # 2004/08/24 23:17:19-04:00 len.brown@intel.com # [ACPI] fix build warnings # # include/asm-i386/mpspec.h # 2004/08/24 23:17:17-04:00 len.brown@intel.com +1 -0 # fix build warning # # arch/i386/kernel/mpparse.c # 2004/08/24 23:17:17-04:00 len.brown@intel.com +1 -1 # fix build warning # # drivers/acpi/events/evmisc.c # 2004/08/24 23:07:25-04:00 len.brown@intel.com +1 -1 # fix DEBUG-mode build warning (from 2.6) # # ChangeSet # 2004/08/24 22:54:28-04:00 len.brown@intel.com # [ACPI] Enter ACPI mode earlier # Fixes two common boot failures due to buggy SMM BIOS code # # SMP boot crash if SMI_CMD=ACPI written from CPU1 # http://bugzilla.kernel.org/show_bug.cgi?id=2941 # # laptop crash due to LAPIC timer before SMI_CMD=ACPI # http://bugzilla.kernel.org/show_bug.cgi?id=1269 # # init/main.c # 2004/08/24 22:54:26-04:00 len.brown@intel.com +6 -0 # acpi_early_init() # # drivers/acpi/osl.c # 2004/08/24 22:54:26-04:00 len.brown@intel.com +6 -0 # defer acpi_os_initialize() to acpi_os_initialize1() # # drivers/acpi/bus.c # 2004/08/24 22:54:26-04:00 len.brown@intel.com +32 -6 # add acpi_early_init() # # arch/i386/kernel/dmi_scan.c # 2004/08/24 22:54:26-04:00 len.brown@intel.com +0 -40 # delete local_apic_kills_bios() # # ChangeSet # 2004/08/24 17:28:49-07:00 davem@nuts.davemloft.net # [SPARC64]: Save/restore %asi properly in signal handling. # # Signed-off-by: David S. Miller # # include/asm-sparc64/sigcontext.h # 2004/08/24 17:28:32-07:00 davem@nuts.davemloft.net +0 -12 # [SPARC64]: Save/restore %asi properly in signal handling. # # include/asm-sparc/sigcontext.h # 2004/08/24 17:28:32-07:00 davem@nuts.davemloft.net +0 -14 # [SPARC64]: Save/restore %asi properly in signal handling. # # arch/sparc64/kernel/signal32.c # 2004/08/24 17:28:32-07:00 davem@nuts.davemloft.net +28 -2 # [SPARC64]: Save/restore %asi properly in signal handling. # # arch/sparc64/kernel/signal.c # 2004/08/24 17:28:32-07:00 davem@nuts.davemloft.net +5 -5 # [SPARC64]: Save/restore %asi properly in signal handling. # # ChangeSet # 2004/08/24 11:29:27-07:00 ajgrothe@yahoo.com # [CRYPTO]: Add Whirlpool digest algorithm. # # Given the recent potential weaknesses in the SHA and MD families, # I thought it might not be a bad idea to include another hash/digest # algorithm in the kernel. # # So here is Whirlpool. I chose it for a couple of reasons. # # o - It is by the same people who did Khazad. I feel pretty good about their work. # o - It has been evaluated by NESSIE # https://www.cosic.esat.kuleuven.ac.be/nessie/reports/phase1/sagwp3-037_1.pdf # o - NESSIE has accepted it as one of the cryptographic primitives # o - It will be part of an ISO standard in the revised ISO/IEC 10118-3:2003(E) standard, thanks to # NESSIE # o - It is patent free and has an implementation in the public domain. # # Signed-off-by: Aaron Grothe # Signed-off-by: James Morris # Signed-off-by: David S. Miller # # crypto/tcrypt.h # 2004/08/24 11:29:00-07:00 ajgrothe@yahoo.com +103 -0 # [CRYPTO]: Add Whirlpool digest algorithm. # # crypto/tcrypt.c # 2004/08/24 11:28:59-07:00 ajgrothe@yahoo.com +5 -1 # [CRYPTO]: Add Whirlpool digest algorithm. # # crypto/Makefile # 2004/08/24 11:28:59-07:00 ajgrothe@yahoo.com +1 -0 # [CRYPTO]: Add Whirlpool digest algorithm. # # crypto/Config.in # 2004/08/24 11:28:59-07:00 ajgrothe@yahoo.com +1 -0 # [CRYPTO]: Add Whirlpool digest algorithm. # # Documentation/crypto/api-intro.txt # 2004/08/24 11:28:59-07:00 ajgrothe@yahoo.com +3 -0 # [CRYPTO]: Add Whirlpool digest algorithm. # # Documentation/Configure.help # 2004/08/24 11:28:59-07:00 ajgrothe@yahoo.com +12 -0 # [CRYPTO]: Add Whirlpool digest algorithm. # # crypto/whirlpool.c # 2004/08/24 11:28:55-07:00 ajgrothe@yahoo.com +1131 -0 # [CRYPTO]: Add Whirlpool digest algorithm. # # crypto/whirlpool.c # 2004/08/24 11:28:55-07:00 ajgrothe@yahoo.com +0 -0 # BitKeeper file /disk1/BK/net-2.4/crypto/whirlpool.c # # ChangeSet # 2004/08/23 23:35:41-04:00 jgarzik@pobox.com # Merge pobox.com:/spare/repo/linux-2.4 # into pobox.com:/spare/repo/libata-upstream-2.4 # # Documentation/Configure.help # 2004/08/23 23:35:40-04:00 jgarzik@pobox.com +0 -0 # Auto merged # # ChangeSet # 2004/08/23 22:57:40-04:00 jgarzik@pobox.com # Merge pobox.com:/spare/repo/linux-2.4 # into pobox.com:/spare/repo/libata-upstream-2.4 # # Documentation/Configure.help # 2004/08/23 22:57:39-04:00 jgarzik@pobox.com +0 -0 # Auto merged # # ChangeSet # 2004/08/23 15:01:28-07:00 greg@kroah.com # Merge kroah.com:/home/greg/linux/BK/bleed-2.4 # into kroah.com:/home/greg/linux/BK/pci-2.4 # # arch/i386/kernel/pci-irq.c # 2004/08/23 15:01:27-07:00 greg@kroah.com +0 -0 # Auto merged # # MAINTAINERS # 2004/08/23 15:01:27-07:00 greg@kroah.com +0 -0 # Auto merged # # ChangeSet # 2004/08/23 10:14:16-03:00 daniel.ritz@gmx.ch # [PATCH] fix EnE Cardbus bridges for HDSP # # this has been in 2.6 since may 04. the 2.4 version of it. # against 2.4-bknow # # this patch clears an almost undocumented EnE specific test register that # makes sound on RME Hammerfall DSP Carbus work... # # Signed-off-by: Daniel Ritz # # drivers/pcmcia/ti113x.h # 2004/08/21 19:46:00-03:00 daniel.ritz@gmx.ch +15 -0 # fix EnE Cardbus bridges for HDSP # # ChangeSet # 2004/08/23 10:13:14-03:00 daniel.ritz@gmx.ch # [PATCH] enable read prefetch on o2micro bridges to fix HDSP # # this is in 2.6 since june 21 and even longer on the linux-pcmcia list (2.6 version). # not a single negative report about this until now. # # drivers/pcmcia/yenta.c # 2004/06/25 18:51:44-03:00 daniel.ritz@gmx.ch +3 -0 # enable read prefetch on o2micro bridges to fix HDSP # # drivers/pcmcia/o2micro.h # 2004/06/25 18:36:08-03:00 daniel.ritz@gmx.ch +32 -0 # enable read prefetch on o2micro bridges to fix HDSP # # drivers/pcmcia/i82365.c # 2004/08/21 18:51:47-03:00 daniel.ritz@gmx.ch +0 -1 # enable read prefetch on o2micro bridges to fix HDSP # # ChangeSet # 2004/08/23 10:09:31-03:00 B.Zolnierkiewicz@elka.pw.edu.pl # [PATCH] Fix IDE Triflex hang on boot with two single-channel controllers # # drivers/ide/pci/triflex.h # 2004/02/17 20:27:28-03:00 B.Zolnierkiewicz@elka.pw.edu.pl +3 -2 # Fix IDE Triflex hang on boot with two single-channel controllers # # drivers/ide/pci/triflex.c # 2004/02/17 20:22:54-03:00 B.Zolnierkiewicz@elka.pw.edu.pl +29 -12 # Fix IDE Triflex hang on boot with two single-channel controllers # # ChangeSet # 2004/08/23 09:53:57-03:00 schwidefsky@de.ibm.com # [PATCH] s390: qeth network driver fixes # # [PATCH] s390 (7/22): qeth network driver. # # From: Utz Bacher # # qeth network driver bug fixes/enhancements: # - Add configuration options for qeth to driver/s390/Config.in. # - Add HiperSockets Network Concentrator functionality. # - Reduce kernel stack usage. # - Release spinlock on unsupported ioctl exit path. # - Fix MAC header handling when IPv6 is not compiled in. # - Fix multicast router handling for OSA cards. # - Fix VIPA and Proxy ARP flags when running under VSWITCH. # - Fix crashes triggered by s390 network drivers calling dst_link_failure. # - Fix fake_ll source MAC handling problem. # - Fix race when more than one osasnmpd subagent running. # - Fix hang during initialization when I/O errors occur. # - Fix DHCP for VM Guest LAN HIPER. # - Fix hardware checksumming. # - Fix oops when unloading while osasnmpd running. # # Signed-off-by: Martin Schwidefsky # # diffstat: # Documentation/Configure.help | 31 + # arch/s390/defconfig | 8 # arch/s390x/defconfig | 8 # drivers/s390/Config.in | 17 # drivers/s390/Makefile | 2 # drivers/s390/net/qeth.c | 1013 ++++++++++++++++++++++++++++--------------- # drivers/s390/net/qeth.h | 78 ++- # drivers/s390/net/qeth_mpc.h | 10 # drivers/s390/qdio.c | 358 +++++++++++---- # include/asm-s390/qdio.h | 19 # include/asm-s390x/qdio.h | 19 # 11 files changed, 1099 insertions(+), 464 deletions(-) # # include/asm-s390x/qdio.h # 2004/08/18 13:09:02-03:00 schwidefsky@de.ibm.com +15 -4 # s390: qeth network driver fixes # # include/asm-s390/qdio.h # 2004/08/18 13:09:02-03:00 schwidefsky@de.ibm.com +15 -4 # s390: qeth network driver fixes # # drivers/s390/qdio.c # 2004/08/18 13:09:02-03:00 schwidefsky@de.ibm.com +272 -86 # s390: qeth network driver fixes # # drivers/s390/net/qeth_mpc.h # 2004/08/18 13:09:02-03:00 schwidefsky@de.ibm.com +5 -5 # s390: qeth network driver fixes # # drivers/s390/net/qeth.h # 2004/08/18 13:09:02-03:00 schwidefsky@de.ibm.com +63 -15 # s390: qeth network driver fixes # # drivers/s390/net/qeth.c # 2004/08/18 13:09:02-03:00 schwidefsky@de.ibm.com +663 -350 # s390: qeth network driver fixes # # drivers/s390/Makefile # 2004/08/18 13:09:02-03:00 schwidefsky@de.ibm.com +2 -0 # s390: qeth network driver fixes # # drivers/s390/Config.in # 2004/08/18 13:09:02-03:00 schwidefsky@de.ibm.com +17 -0 # s390: qeth network driver fixes # # arch/s390x/defconfig # 2004/08/18 13:09:02-03:00 schwidefsky@de.ibm.com +8 -0 # s390: qeth network driver fixes # # arch/s390/defconfig # 2004/08/18 13:09:02-03:00 schwidefsky@de.ibm.com +8 -0 # s390: qeth network driver fixes # # Documentation/Configure.help # 2004/08/18 13:09:02-03:00 schwidefsky@de.ibm.com +31 -0 # s390: qeth network driver fixes # # ChangeSet # 2004/08/23 09:53:25-03:00 schwidefsky@de.ibm.com # [PATCH] s390: iucv net driver fixes # # [PATCH] s390 (6/22): iucv network driver. # # From: Ursula Braun-Krahl # From: Fritz Elfert # # iucv network driver changes: # - Fix __FUNCTION__ compiler warnings. # - Fix race on iucv pathid table. # - Fix race in grab_param. # - Set tx_queue_len to message limit returned from iucv accept. # - Move release of iucv buffer to iucv_exit to fix module unloading. # - Remove dst_link_failure call to avoid oops in icmp.c. # - Remove unused fields flags and retry from iucv_connection and timer # from netiucv_priv. # - Fix reconnect after reboot and after link failure. # - Fix off vs. ppos variable name problem. # # Signed-off-by: Martin Schwidefsky # # diffstat: # drivers/s390/net/iucv.c | 71 ++++++++++++++++-------- # drivers/s390/net/netiucv.c | 130 +++++++++++++++++++++------------------------ # 2 files changed, 109 insertions(+), 92 deletions(-) # # drivers/s390/net/netiucv.c # 2004/08/18 13:09:02-03:00 schwidefsky@de.ibm.com +61 -69 # s390: iucv net driver fixes # # drivers/s390/net/iucv.c # 2004/08/18 13:09:02-03:00 schwidefsky@de.ibm.com +48 -23 # s390: iucv net driver fixes # # ChangeSet # 2004/08/23 09:52:41-03:00 schwidefsky@de.ibm.com # [PATCH] s390: ctc fixes # # [PATCH] s390 (5/22): ctc network driver. # # From: Martin Schwidefsky # # ctc network driver changes: # - Fix typo: sbus -> sbuf. # # Signed-off-by: Martin Schwidefsky # # diffstat: # drivers/s390/net/ctcmain.c | 4 ++-- # 1 files changed, 2 insertions(+), 2 deletions(-) # # drivers/s390/net/ctcmain.c # 2004/08/18 13:09:01-03:00 schwidefsky@de.ibm.com +2 -2 # s390: ctc fixes # # ChangeSet # 2004/08/23 09:52:09-03:00 schwidefsky@de.ibm.com # [PATCH] s390: dasd changes # # [PATCH] s390 (4/22): dasd changes. # # From: Horst Hummel # # dasd driver changes: # - Only trigger device bring-up in the oper_handler if the device is down. # - Avoid duplicates device entries in /proc/dasd/devices. # - Fix memory leak in dasd_statistics_write. # - Improve checking of dasd device ranges. # - Simplify long buys conditions. # - Fix incorrect check in error recovery, the request status in # dasd_3990_erp_alternate_path can be ERROR or FILLED. # # Signed-off-by: Martin Schwidefsky # # diffstat: # drivers/s390/block/dasd.c | 8 +++++--- # drivers/s390/block/dasd_3990_erp.c | 32 ++++++++++++++++---------------- # 2 files changed, 21 insertions(+), 19 deletions(-) # # drivers/s390/block/dasd_3990_erp.c # 2004/08/18 13:09:00-03:00 schwidefsky@de.ibm.com +16 -16 # s390: dasd changes # # drivers/s390/block/dasd.c # 2004/08/18 13:09:00-03:00 schwidefsky@de.ibm.com +5 -3 # s390: dasd changes # # ChangeSet # 2004/08/23 09:51:54-03:00 schwidefsky@de.ibm.com # [PATCH] s390: system tick misaccounting # # [PATCH] s390 (3/22): system tick misaccounting. # # From: Martin Schwidefsky # # s390 core changes: # - Fix system tick misaccounting problem where an i/o interrupt # consistently overtakes a timer interrupt although the timer # interrupt has arrived earlier. To get around this virtulization # effect each asynchronous interrupt needs to check for a missed # timer interrupt. # # Signed-off-by: Martin Schwidefsky # # diffstat: # arch/s390/kernel/entry.S | 36 ++++++++++++++-- # arch/s390/kernel/time.c | 99 +++++++++++++++++++++++++++++++------------- # arch/s390x/kernel/entry.S | 29 ++++++++++++ # arch/s390x/kernel/time.c | 87 ++++++++++++++++++++++++++------------ # include/asm-s390/lowcore.h | 6 +- # include/asm-s390x/lowcore.h | 6 +- # 6 files changed, 200 insertions(+), 63 deletions(-) # # include/asm-s390x/lowcore.h # 2004/08/18 13:09:00-03:00 schwidefsky@de.ibm.com +4 -2 # s390: system tick misaccounting # # include/asm-s390/lowcore.h # 2004/08/18 13:09:00-03:00 schwidefsky@de.ibm.com +4 -2 # s390: system tick misaccounting # # arch/s390x/kernel/time.c # 2004/08/18 13:09:00-03:00 schwidefsky@de.ibm.com +60 -27 # s390: system tick misaccounting # # arch/s390x/kernel/entry.S # 2004/08/18 13:09:00-03:00 schwidefsky@de.ibm.com +29 -0 # s390: system tick misaccounting # # arch/s390/kernel/time.c # 2004/08/18 13:09:00-03:00 schwidefsky@de.ibm.com +70 -29 # s390: system tick misaccounting # # arch/s390/kernel/entry.S # 2004/08/18 13:09:00-03:00 schwidefsky@de.ibm.com +33 -3 # s390: system tick misaccounting # # ChangeSet # 2004/08/23 09:51:41-03:00 schwidefsky@de.ibm.com # [PATCH] s390: ibm partition table # # [PATCH] s390 (2/22): ibm partition table. # # From: Carsten Otte # From: Holger Smolinski # # s390 partition table changes: # - Fix partition detection for CMS reserved minidisk. # - Fix partition detection for FBA volumes with a VOL1 partition table. # # Signed-off-by: Martin Schwidefsky # # diffstat: # fs/partitions/ibm.c | 6 ++++-- # 1 files changed, 4 insertions(+), 2 deletions(-) # # fs/partitions/ibm.c # 2004/08/18 13:08:59-03:00 schwidefsky@de.ibm.com +4 -2 # s390: ibm partition table # # ChangeSet # 2004/08/23 09:51:25-03:00 schwidefsky@de.ibm.com # [PATCH] s390: core changes # # [PATCH] s390 (1/22): core changes. # # From: Jan Glauber # From: Cornelia Huck # From: Horst Hummel # From: Peter Oberparleiter # From: Martin Schwidefsky # # s390 core changes: # - Mention zSeries and z990 in the Documentation files. # - Add smp_call_function_on to call a function on a particular cpu. # - Retry signal processor calls after condition code 2 (sigp busy). # - Fix 31 bit emulation for sys_stat64, sys_lstat64 and sys_fstat64. # - Export symbols cpcmd and show_trace. # - Add some includes to avoid compiler warnings. # - Fix special case of deferred condition code 3 after a basic sense. # - Fix dirty bit race in SetPageUptodate. # - Fix size of siginfo structure for 64 bit. # - Add kmap_types.h for s390/s390x. # - Regenerate default configuration. # # Signed-off-by: Martin Schwidefsky # # diffstat: # Documentation/Configure.help | 6 - # arch/s390/defconfig | 1 # arch/s390/kernel/s390_ksyms.c | 5 + # arch/s390/kernel/smp.c | 100 ++++++++++++++++------- # arch/s390x/kernel/linux32.c | 8 - # arch/s390x/kernel/s390_ksyms.c | 5 + # arch/s390x/kernel/smp.c | 178 +++++++++++++++++++++++++---------------- # drivers/s390/char/ctrlchar.c | 1 # drivers/s390/s390io.c | 13 ++ # include/asm-s390/kmap_types.h | 16 +++ # include/asm-s390/pgtable.h | 7 + # include/asm-s390/processor.h | 2 # include/asm-s390/sigp.h | 2 # include/asm-s390/smp.h | 18 ++-- # include/asm-s390x/kmap_types.h | 16 +++ # include/asm-s390x/pgtable.h | 6 - # include/asm-s390x/processor.h | 2 # include/asm-s390x/siginfo.h | 2 # include/asm-s390x/sigp.h | 2 # include/asm-s390x/smp.h | 8 + # include/linux/mm.h | 8 - # 21 files changed, 284 insertions(+), 122 deletions(-) # # include/linux/mm.h # 2004/08/18 13:08:54-03:00 schwidefsky@de.ibm.com +3 -5 # s390: core changes # # include/asm-s390x/smp.h # 2004/08/18 13:08:54-03:00 schwidefsky@de.ibm.com +8 -0 # s390: core changes # # include/asm-s390x/sigp.h # 2004/08/18 13:08:54-03:00 schwidefsky@de.ibm.com +1 -1 # s390: core changes # # include/asm-s390x/siginfo.h # 2004/08/18 13:08:54-03:00 schwidefsky@de.ibm.com +1 -1 # s390: core changes # # include/asm-s390x/processor.h # 2004/08/18 13:08:54-03:00 schwidefsky@de.ibm.com +2 -0 # s390: core changes # # include/asm-s390x/pgtable.h # 2004/08/18 13:08:54-03:00 schwidefsky@de.ibm.com +4 -2 # s390: core changes # # include/asm-s390x/kmap_types.h # 2004/08/18 13:08:54-03:00 schwidefsky@de.ibm.com +16 -0 # s390: core changes # # include/asm-s390/smp.h # 2004/08/18 13:08:54-03:00 schwidefsky@de.ibm.com +13 -5 # s390: core changes # # include/asm-s390/sigp.h # 2004/08/18 13:08:54-03:00 schwidefsky@de.ibm.com +1 -1 # s390: core changes # # include/asm-s390/processor.h # 2004/08/18 13:08:54-03:00 schwidefsky@de.ibm.com +2 -0 # s390: core changes # # include/asm-s390/pgtable.h # 2004/08/18 13:08:54-03:00 schwidefsky@de.ibm.com +5 -2 # s390: core changes # # drivers/s390/s390io.c # 2004/08/18 13:08:54-03:00 schwidefsky@de.ibm.com +11 -2 # s390: core changes # # drivers/s390/char/ctrlchar.c # 2004/08/18 13:08:54-03:00 schwidefsky@de.ibm.com +1 -0 # s390: core changes # # Documentation/Configure.help # 2004/08/18 13:08:54-03:00 schwidefsky@de.ibm.com +3 -3 # s390: core changes # # include/asm-s390x/kmap_types.h # 2004/08/18 13:08:54-03:00 schwidefsky@de.ibm.com +0 -0 # BitKeeper file /home/marcelo/bk/linux-2.4/include/asm-s390x/kmap_types.h # # include/asm-s390/kmap_types.h # 2004/08/18 13:08:54-03:00 schwidefsky@de.ibm.com +16 -0 # s390: core changes # # arch/s390x/kernel/smp.c # 2004/08/18 13:08:54-03:00 schwidefsky@de.ibm.com +111 -67 # s390: core changes # # arch/s390x/kernel/s390_ksyms.c # 2004/08/18 13:08:54-03:00 schwidefsky@de.ibm.com +5 -0 # s390: core changes # # arch/s390x/kernel/linux32.c # 2004/08/18 13:08:54-03:00 schwidefsky@de.ibm.com +4 -4 # s390: core changes # # arch/s390/kernel/smp.c # 2004/08/18 13:08:54-03:00 schwidefsky@de.ibm.com +72 -28 # s390: core changes # # arch/s390/kernel/s390_ksyms.c # 2004/08/18 13:08:54-03:00 schwidefsky@de.ibm.com +5 -0 # s390: core changes # # arch/s390/defconfig # 2004/08/18 13:08:54-03:00 schwidefsky@de.ibm.com +0 -1 # s390: core changes # # include/asm-s390/kmap_types.h # 2004/08/18 13:08:54-03:00 schwidefsky@de.ibm.com +0 -0 # BitKeeper file /home/marcelo/bk/linux-2.4/include/asm-s390/kmap_types.h # # ChangeSet # 2004/08/23 09:33:57-03:00 sezeroz@ttnet.net.tr # [PATCH] char gcc3.4 inline fixes # # # drivers/char/mxser.c # 2004/08/16 15:17:23-03:00 sezeroz@ttnet.net.tr +98 -98 # char gcc3.4 inline fixes # # drivers/char/istallion.c # 2004/08/16 15:27:24-03:00 sezeroz@ttnet.net.tr +20 -20 # char gcc3.4 inline fixes # # drivers/char/ip2main.c # 2004/08/16 15:41:24-03:00 sezeroz@ttnet.net.tr +4 -4 # char gcc3.4 inline fixes # # ChangeSet # 2004/08/23 09:33:06-03:00 sezeroz@ttnet.net.tr # [PATCH] net gcc3.4 inline fixes # # # net/irda/wrapper.c # 2004/08/17 10:34:04-03:00 sezeroz@ttnet.net.tr +26 -28 # net gcc3.4 inline fixes # # net/ipv4/netfilter/ip_nat_snmp_basic.c # 2004/08/17 10:09:44-03:00 sezeroz@ttnet.net.tr +71 -71 # net gcc3.4 inline fixes # # net/bluetooth/sco.c # 2004/08/17 10:01:52-03:00 sezeroz@ttnet.net.tr +24 -25 # net gcc3.4 inline fixes # # net/bluetooth/l2cap.c # 2004/08/17 09:54:38-03:00 sezeroz@ttnet.net.tr +9 -9 # net gcc3.4 inline fixes # # net/atm/lec.c # 2004/08/17 09:46:21-03:00 sezeroz@ttnet.net.tr +4 -4 # net gcc3.4 inline fixes # # net/appletalk/ddp.c # 2004/08/17 09:39:59-03:00 sezeroz@ttnet.net.tr +2 -2 # net gcc3.4 inline fixes # # include/net/irda/timer.h # 2004/08/17 10:20:00-03:00 sezeroz@ttnet.net.tr +9 -9 # net gcc3.4 inline fixes # # include/net/irda/irlmp_frame.h # 2004/08/17 10:25:35-03:00 sezeroz@ttnet.net.tr +1 -1 # net gcc3.4 inline fixes # # ChangeSet # 2004/08/23 09:22:49-03:00 sezeroz@ttnet.net.tr # [PATCH] USB gcc3.4 inline fixes # # # drivers/video/riva/fbdev.c # 2004/08/16 21:19:14-03:00 sezeroz@ttnet.net.tr +1 -1 # USB gcc3.4 inline fixes # # drivers/usb/w9968cf.c # 2004/08/16 20:44:58-03:00 sezeroz@ttnet.net.tr +5 -5 # USB gcc3.4 inline fixes # # drivers/usb/se401.c # 2004/08/16 20:56:42-03:00 sezeroz@ttnet.net.tr +38 -38 # USB gcc3.4 inline fixes # # drivers/usb/ov511.c # 2004/08/16 20:20:02-03:00 sezeroz@ttnet.net.tr +3 -3 # USB gcc3.4 inline fixes # # drivers/usb/host/hc_sl811.c # 2004/08/16 21:12:01-03:00 sezeroz@ttnet.net.tr +3 -3 # USB gcc3.4 inline fixes # # ChangeSet # 2004/08/23 09:21:25-03:00 sezeroz@ttnet.net.tr # [PATCH] scsi drivers gcc3.4 inline fixes # # # drivers/scsi/sim710.c # 2004/08/16 17:55:56-03:00 sezeroz@ttnet.net.tr +166 -166 # scsi drivers gcc3.4 inline fixes # # drivers/scsi/scsiiom.c # 2004/08/16 18:29:30-03:00 sezeroz@ttnet.net.tr +59 -61 # scsi drivers gcc3.4 inline fixes # # drivers/scsi/qla1280.c # 2004/08/16 18:13:42-03:00 sezeroz@ttnet.net.tr +35 -34 # scsi drivers gcc3.4 inline fixes # # drivers/scsi/nsp32.c # 2004/08/16 19:46:27-03:00 sezeroz@ttnet.net.tr +42 -43 # scsi drivers gcc3.4 inline fixes # # drivers/scsi/megaraid2.h # 2004/08/16 19:28:04-03:00 sezeroz@ttnet.net.tr +2 -8 # scsi drivers gcc3.4 inline fixes # # drivers/scsi/megaraid2.c # 2004/08/16 19:40:29-03:00 sezeroz@ttnet.net.tr +241 -241 # scsi drivers gcc3.4 inline fixes # # drivers/scsi/megaraid.c # 2004/08/16 18:49:52-03:00 sezeroz@ttnet.net.tr +18 -18 # scsi drivers gcc3.4 inline fixes # # drivers/scsi/ips.c # 2004/08/16 18:09:52-03:00 sezeroz@ttnet.net.tr +367 -367 # scsi drivers gcc3.4 inline fixes # # drivers/scsi/aic7xxx/aic79xx_osm.c # 2004/08/16 20:02:23-03:00 sezeroz@ttnet.net.tr +13 -13 # scsi drivers gcc3.4 inline fixes # # drivers/scsi/AM53C974.c # 2004/08/16 18:47:29-03:00 sezeroz@ttnet.net.tr +72 -72 # scsi drivers gcc3.4 inline fixes # # ChangeSet # 2004/08/23 09:12:02-03:00 sezeroz@ttnet.net.tr # [PATCH] net drivers gcc3.4 inline fixes # # # drivers/net/smc9194.c # 2004/08/16 16:49:13-03:00 sezeroz@ttnet.net.tr +125 -125 # net drivers gcc3.4 inline fixes # # drivers/net/hamradio/dmascc.c # 2004/08/16 17:41:59-03:00 sezeroz@ttnet.net.tr +118 -119 # net drivers gcc3.4 inline fixes # # drivers/net/hamachi.c # 2004/08/16 16:44:45-03:00 sezeroz@ttnet.net.tr +103 -103 # net drivers gcc3.4 inline fixes # # drivers/net/eql.c # 2004/08/16 17:15:09-03:00 sezeroz@ttnet.net.tr +168 -166 # net drivers gcc3.4 inline fixes # # drivers/net/e1000/e1000_main.c # 2004/08/16 17:27:57-03:00 sezeroz@ttnet.net.tr +63 -63 # net drivers gcc3.4 inline fixes # # drivers/net/e100/e100_main.c # 2004/08/16 17:20:02-03:00 sezeroz@ttnet.net.tr +136 -136 # net drivers gcc3.4 inline fixes # # drivers/net/dmfe.c # 2004/08/16 16:40:22-03:00 sezeroz@ttnet.net.tr +14 -14 # net drivers gcc3.4 inline fixes # # ChangeSet # 2004/08/23 09:06:26-03:00 sezeroz@ttnet.net.tr # [PATCH] mtd gcc3.4 inline fixes # # # drivers/mtd/devices/doc1000.c # 2004/08/16 16:33:26-03:00 sezeroz@ttnet.net.tr +113 -114 # mtd gcc3.4 inline fixes # # ChangeSet # 2004/08/23 09:00:45-03:00 sezeroz@ttnet.net.tr # [PATCH] radio/video gcc3.4 inline fixes # # # drivers/media/video/w9966.c # 2004/08/16 16:18:28-03:00 sezeroz@ttnet.net.tr +8 -8 # radio/video gcc3.4 inline fixes # # drivers/media/radio/radio-maestro.c # 2004/08/16 16:13:07-03:00 sezeroz@ttnet.net.tr +24 -24 # radio/video gcc3.4 inline fixes # # ChangeSet # 2004/08/23 08:55:54-03:00 sezeroz@ttnet.net.tr # [PATCH] ieee1394/hisax gcc 3.4 inline fixes # # drivers/isdn/hisax/isar.c # 2004/08/16 16:02:53-03:00 sezeroz@ttnet.net.tr +15 -15 # ieee1394/hisax inline fixes # # drivers/ieee1394/eth1394.c # 2004/08/16 15:51:42-03:00 sezeroz@ttnet.net.tr +14 -15 # ieee1394/hisax inline fixes # # ChangeSet # 2004/08/23 08:46:31-03:00 sezeroz@ttnet.net.tr # [PATCH] cpqarray/cciss gcc3.4 inline fixes # # # drivers/block/cpqarray.c # 2004/08/16 14:50:37-03:00 sezeroz@ttnet.net.tr +14 -13 # cpqarray/cciss gcc3.4 inline fixes # # drivers/block/cciss.c # 2004/08/16 15:04:26-03:00 sezeroz@ttnet.net.tr +30 -29 # cpqarray/cciss gcc3.4 inline fixes # # ChangeSet # 2004/08/23 08:25:28-03:00 mbroemme@plusserver.de # [PATCH] Fix kernel oops in nsc-ircc.c # # * fix kernel oops if you load nsc-ircc.o with dongle id which is out of range # of available dongle ids. # # If you try to modprobe the nsc-ircc module with a specific dongle id for # example: "modprobe nsc-ircc irq=3 dma=1 io=0x2f8 dongle_id=0x99" the kernel # oopses and the module hangs until a reboot on initializing. # # drivers/net/irda/nsc-ircc.c # 2004/08/23 08:19:52-03:00 mbroemme@plusserver.de +12 -5 # Fix kernel oops in nsc-ircc.c # # ChangeSet # 2004/08/22 21:31:31-07:00 kaber@trash.net # [PKT_SCHED]: Fix class leak in CBQ scheduler. # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # net/sched/sch_cbq.c # 2004/08/22 21:31:25-07:00 kaber@trash.net +8 -6 # [PKT_SCHED]: Fix class leak in CBQ scheduler. # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # ChangeSet # 2004/08/20 15:44:19-05:00 shaggy@austin.ibm.com # JFS: Trivial: remove dead code # # Signed-off-by: Dave Kleikamp # # fs/jfs/jfs_mount.c # 2004/08/20 15:44:15-05:00 shaggy@austin.ibm.com +0 -3 # remove dead code # # ChangeSet # 2004/08/19 13:11:29-03:00 thor@math.TU-Berlin.DE # [PATCH] NetMOS 9805 ParPort interface # # here's a tiny patch against parport/parport_pc.c. # It adds support for the NetMOS 9805 chip, used in several popular # parallel port extension cards available here in germany. The patch below # has been found working in a beige G3 Mac and a Canon BJC just fine. # # drivers/parport/parport_pc.c # 2004/07/28 07:28:16-03:00 thor@math.TU-Berlin.DE +3 -0 # NetMOS 9805 ParPort interface # # ChangeSet # 2004/08/19 12:52:25-03:00 rainer.weikusat@sncag.com # [PATCH] bkgoodman@bradgoodman.com: MTD cfi_cmdset_0002.c - Duplicate cleanup in error path # # "bradgoodman.com" writes: # > Patch to 2.4.x: Corrects an obvious error where all of the cleanups are done # > twice in the event of a chip programming error. This can result in # > kernel BUG() getting called on subsequent programming attempts. # > # > +++ linux-2.4.22/drivers/mtd/chips/cfi_cmdset_0002.new # > @@ -549,11 +549,6 @@ # > } # > } else { # > printk(KERN_WARNING "Waiting for write to complete timed out in do_write_oneword."); # > - # > - chip->state = FL_READY; # > - wake_up(&chip->wq); # > - cfi_spin_unlock(chip->mutex); # > - DISABLE_VPP(map); # > ret = -EIO; # > } # > } # # I suggest to return after the first cleanup. # # That way, it is consistent with the other low-level chip access # functions. But the algorithm is per se buggy, anyway, because except # if DQ5 was raised before, the chip is not 'ready' (for reading array # data), but still in programming mode and will remain there until the # 'embedded programming algorithm' stops, because (according to the # docs) a reset command will not be accepted until DQ5 has been raised # and the opportunityto check for that is gone after the syscall # returned to the caller. # # drivers/mtd/chips/cfi_cmdset_0002.c # 2004/07/24 04:06:06-03:00 rainer.weikusat@sncag.com +2 -3 # bkgoodman@bradgoodman.com: MTD cfi_cmdset_0002.c - Duplicate cleanup in error path # # ChangeSet # 2004/08/19 12:24:20-03:00 bunk@fs.tum.de # [PATCH] disallow modular BINFMT_ELF # # with no 2.4 kernel BINFMT_ELF=m actually worked, you always get a # # <-- snip --> # # depmod: *** Unresolved symbols in /lib/modules/2.4.25-pre4/kernel/fs/binfmt_elf.o # depmod: smp_num_siblings # depmod: put_files_struct # depmod: steal_locks # # <-- snip --> # # # Since BINFMT_ELF=m is a very unusual case, the patch below simply # disallows modular BINFMT_ELF. # # A similar patch I sent was already accepted into 2.6. # # diffstat output: # # Documentation/Configure.help | 6 ------ # arch/alpha/config.in | 2 +- # arch/arm/config.in | 2 +- # arch/cris/config.in | 2 +- # arch/i386/config.in | 2 +- # arch/ia64/config.in | 2 +- # arch/m68k/config.in | 2 +- # arch/mips/config-shared.in | 2 +- # arch/parisc/config.in | 2 +- # arch/s390/config.in | 2 +- # arch/s390x/config.in | 2 +- # arch/sh/config.in | 2 +- # arch/sh64/config.in | 2 +- # arch/sparc/config.in | 2 +- # arch/sparc64/config.in | 2 +- # arch/x86_64/config.in | 2 +- # 16 files changed, 15 insertions(+), 21 deletions(-) # # arch/x86_64/config.in # 2004/01/07 17:20:26-02:00 bunk@fs.tum.de +1 -1 # disallow modular BINFMT_ELF # # arch/sparc64/config.in # 2004/01/07 17:22:20-02:00 bunk@fs.tum.de +1 -1 # disallow modular BINFMT_ELF # # arch/sparc/config.in # 2004/01/07 17:21:38-02:00 bunk@fs.tum.de +1 -1 # disallow modular BINFMT_ELF # # arch/sh64/config.in # 2004/01/07 17:20:14-02:00 bunk@fs.tum.de +1 -1 # disallow modular BINFMT_ELF # # arch/sh/config.in # 2004/01/07 17:22:49-02:00 bunk@fs.tum.de +1 -1 # disallow modular BINFMT_ELF # # arch/s390x/config.in # 2004/01/07 17:23:55-02:00 bunk@fs.tum.de +1 -1 # disallow modular BINFMT_ELF # # arch/s390/config.in # 2004/01/07 17:23:20-02:00 bunk@fs.tum.de +1 -1 # disallow modular BINFMT_ELF # # arch/parisc/config.in # 2004/01/07 17:23:30-02:00 bunk@fs.tum.de +1 -1 # disallow modular BINFMT_ELF # # arch/mips/config-shared.in # 2004/01/07 17:21:57-02:00 bunk@fs.tum.de +1 -1 # disallow modular BINFMT_ELF # # arch/m68k/config.in # 2004/01/07 17:22:10-02:00 bunk@fs.tum.de +1 -1 # disallow modular BINFMT_ELF # # arch/ia64/config.in # 2004/01/07 17:23:06-02:00 bunk@fs.tum.de +1 -1 # disallow modular BINFMT_ELF # # arch/i386/config.in # 2004/01/07 17:21:07-02:00 bunk@fs.tum.de +1 -1 # disallow modular BINFMT_ELF # # arch/cris/config.in # 2004/01/07 17:23:44-02:00 bunk@fs.tum.de +1 -1 # disallow modular BINFMT_ELF # # arch/arm/config.in # 2004/01/07 17:22:40-02:00 bunk@fs.tum.de +1 -1 # disallow modular BINFMT_ELF # # arch/alpha/config.in # 2004/01/07 17:21:26-02:00 bunk@fs.tum.de +1 -1 # disallow modular BINFMT_ELF # # Documentation/Configure.help # 2004/01/07 17:24:18-02:00 bunk@fs.tum.de +0 -6 # disallow modular BINFMT_ELF # # ChangeSet # 2004/08/19 12:15:49-03:00 alan@lxorguk.ukuu.org.uk # [PATCH] ad1816 sound driver web page and email address update # # # MAINTAINERS # 2004/08/19 12:15:07-03:00 alan@lxorguk.ukuu.org.uk +2 -4 # ad1816 sound driver web page and email address update # # ChangeSet # 2004/08/19 12:05:14-03:00 david.martinez@rediris.es # [PATCH] Update ftape webpage # # # Documentation/ftape.txt # 2004/08/19 06:04:14-03:00 david.martinez@rediris.es +3 -3 # Update ftape webpage # # ChangeSet # 2004/08/19 11:26:00-03:00 mikpe@csd.uu.se # [PATCH] gcc34 inline failure fixes # # Marcelo, # # This patch fixes a number inlining failures with gcc-3.4.1 # and the 2.4.28-pre1 kernel. # # There are five kinds of changes: # - Trivial removals of unusable inlines. # + get_buffer_flushtime(): defined in fs/buffer.c, only called # from fs/jdb/journal.c # + nmi_watchdog_tick(): defined in arch/{i386,x86_64}/kernel/nmi.c, # only called from arch/{i386,x86_64}/kernel/traps.c # + SELECT_INTERRUPT(): defined in drivers/ide/ide-iops.c, # only called from drivers/ide/ide-io.c # + QUIRK_LIST(): defined in drivers/ide/ide-iops.c, only # called from drivers/ide/ide-probe.c # - Removals of pointless inlines: # + rtl8139_start_thread(): semi-heavy operation called # infrequently # + SELECT_DRIVE(): defined in drivers/ide/ide-iops.c, called # from ide-iops.c and several other files; the calls in # ide-iops.c are all in non-performance critical sections # + SELECT_MASK(): similar to SELECT_DRIVE() # + __mmdrop(): defined in kernel/fork.c, used in fork.c and # several other files; the calls in fork.c are not performance # critial enough to require inlining # - Reordering to allow inlinining: # + drivers/scsi/sg.c: move sg_jif_to_ms(), sg_alloc_kiovec(), # and sg_free_kiovec() to before their first call sites # + net/sunrpc/xprt.c: move do_xprt_reserve() to before its first # and only call site # - Wrappers to allow partial inlining of critical functions: # + blk_get_queue(): split to allow internal calls in ll_rw_block.c # to call the inlinable version # + blk_seg_merge_ok(): similar to blk_get_queue() # + ip_finish_output(): similar to blk_get_queue() # - Replacing extern inline/normal functions duplication with # only a single set of static inlines: # + parport_pc defines a number of low-level functions both as # extern inlines with bodies, and as normal functions in one # file where those functions' addresses are exported. This # causes errors from gcc-3.4. # # Most of these changes are from the 2.6 kernels. In some cases # (the "wrappers to allow partial inlining" cases) the changes enable # 2.4 to continue to (partially) inline a function even when 2.6 has # elected to drop the inline attribute from that function. # # Compiled and booted on i386 SMP and UP, x86_64 SMP and UP, and # ppc32 UP. # # Signed-off-by: Mikael Pettersson # # net/sunrpc/xprt.c # 2004/08/15 23:28:55-03:00 mikpe@csd.uu.se +13 -13 # gcc34 inline failure fixes # # net/ipv4/ip_output.c # 2004/08/15 23:28:55-03:00 mikpe@csd.uu.se +8 -3 # gcc34 inline failure fixes # # kernel/fork.c # 2004/08/15 23:28:55-03:00 mikpe@csd.uu.se +1 -1 # gcc34 inline failure fixes # # include/net/ip.h # 2004/08/15 23:28:55-03:00 mikpe@csd.uu.se +1 -1 # gcc34 inline failure fixes # # include/linux/sched.h # 2004/08/15 23:28:55-03:00 mikpe@csd.uu.se +1 -1 # gcc34 inline failure fixes # # include/linux/parport_pc.h # 2004/08/15 23:28:55-03:00 mikpe@csd.uu.se +10 -10 # gcc34 inline failure fixes # # include/linux/ide.h # 2004/08/15 23:28:55-03:00 mikpe@csd.uu.se +4 -4 # gcc34 inline failure fixes # # include/linux/fs.h # 2004/08/15 23:28:55-03:00 mikpe@csd.uu.se +1 -1 # gcc34 inline failure fixes # # include/linux/blkdev.h # 2004/08/15 23:28:55-03:00 mikpe@csd.uu.se +2 -2 # gcc34 inline failure fixes # # include/asm-i386/apic.h # 2004/08/15 23:28:55-03:00 mikpe@csd.uu.se +1 -1 # gcc34 inline failure fixes # # fs/buffer.c # 2004/08/15 23:28:55-03:00 mikpe@csd.uu.se +1 -1 # gcc34 inline failure fixes # # drivers/scsi/sg.c # 2004/08/15 23:28:55-03:00 mikpe@csd.uu.se +28 -28 # gcc34 inline failure fixes # # drivers/parport/parport_pc.c # 2004/08/15 23:28:55-03:00 mikpe@csd.uu.se +0 -89 # gcc34 inline failure fixes # # drivers/net/8139too.c # 2004/08/15 23:28:55-03:00 mikpe@csd.uu.se +2 -2 # gcc34 inline failure fixes # # drivers/block/ll_rw_blk.c # 2004/08/15 23:28:55-03:00 mikpe@csd.uu.se +16 -6 # gcc34 inline failure fixes # # ChangeSet # 2004/08/19 16:02:28+10:00 tes@sgi.com # [XFS] Fix up handling of SB versionnum when filesystem on disk has # newer bit features than the kernel. # # SGI Modid: xfs-linux:xfs-kern:177392a # Signed-off-by: Nathan Scott # # fs/xfs/xfs_sb.h # 2004/08/19 16:02:22+10:00 tes@sgi.com +3 -3 # [XFS] Fix up handling of SB versionnum when filesystem on disk has # newer bit features than the kernel. # # ChangeSet # 2004/08/19 14:27:29+10:00 hch@sgi.com # [XFS] avoid using pid_t in ioctl ABI # # SGI Modid: xfs-linux:xfs-kern:177165a # Signed-off-by: Nathan Scott # # fs/xfs/xfs_fs.h # 2004/08/19 14:27:23+10:00 hch@sgi.com +1 -1 # [XFS] avoid using pid_t in ioctl ABI # # ChangeSet # 2004/08/19 14:10:30+10:00 hch@sgi.com # [XFS] Move all ioctl definitions into a common place for 32bit # ioctl translation. # # SGI Modid: xfs-linux:xfs-kern:177164a # Signed-off-by: Nathan Scott # # fs/xfs/xfs_fs.h # 2004/08/19 14:10:23+10:00 hch@sgi.com +7 -0 # [XFS] Move all ioctl definitions into a common place for 32bit # ioctl translation. # # fs/xfs/linux-2.4/xfs_ioctl.c # 2004/08/19 14:10:23+10:00 hch@sgi.com +0 -8 # [XFS] Move all ioctl definitions into a common place for 32bit # ioctl translation. # # ChangeSet # 2004/08/19 14:05:43+10:00 nathans@sgi.com # [XFS] Add a realtime inheritance bit for directory inodes so new # files can be automatically created as realtime files. # # SGI Modid: xfs-linux:xfs-kern:177129a # Signed-off-by: Nathan Scott # # fs/xfs/xfs_vnodeops.c # 2004/08/19 14:05:36+10:00 nathans@sgi.com +5 -1 # [XFS] Add a realtime inheritance bit for directory inodes so new # files can be automatically created as realtime files. # # fs/xfs/xfs_inode.c # 2004/08/19 14:05:36+10:00 nathans@sgi.com +30 -19 # [XFS] Add a realtime inheritance bit for directory inodes so new # files can be automatically created as realtime files. # # fs/xfs/xfs_fs.h # 2004/08/19 14:05:36+10:00 nathans@sgi.com +1 -0 # [XFS] Add a realtime inheritance bit for directory inodes so new # files can be automatically created as realtime files. # # fs/xfs/xfs_dinode.h # 2004/08/19 14:05:36+10:00 nathans@sgi.com +7 -0 # [XFS] Add a realtime inheritance bit for directory inodes so new # files can be automatically created as realtime files. # # ChangeSet # 2004/08/19 13:37:28+10:00 nathans@sgi.com # [XFS] Use sparse whitespace approach that Al took to be more consistent. # Couple more sparse fixes. # # SGI Modid: xfs-linux:xfs-kern:177030a # Signed-off-by: Nathan Scott # # fs/xfs/xfs_quota.h # 2004/08/19 13:37:21+10:00 nathans@sgi.com +11 -7 # [XFS] Use sparse whitespace approach that Al took to be more consistent. # Couple more sparse fixes. # # fs/xfs/xfs_itable.h # 2004/08/19 13:37:21+10:00 nathans@sgi.com +5 -5 # [XFS] Use sparse whitespace approach that Al took to be more consistent. # Couple more sparse fixes. # # fs/xfs/xfs_itable.c # 2004/08/19 13:37:21+10:00 nathans@sgi.com +5 -5 # [XFS] Use sparse whitespace approach that Al took to be more consistent. # Couple more sparse fixes. # # fs/xfs/xfs_fs.h # 2004/08/19 13:37:21+10:00 nathans@sgi.com +24 -24 # [XFS] Use sparse whitespace approach that Al took to be more consistent. # Couple more sparse fixes. # # fs/xfs/xfs_dfrag.c # 2004/08/19 13:37:21+10:00 nathans@sgi.com +1 -1 # [XFS] Use sparse whitespace approach that Al took to be more consistent. # Couple more sparse fixes. # # fs/xfs/xfs_bmap.h # 2004/08/19 13:37:21+10:00 nathans@sgi.com +1 -1 # [XFS] Use sparse whitespace approach that Al took to be more consistent. # Couple more sparse fixes. # # fs/xfs/xfs_bmap.c # 2004/08/19 13:37:21+10:00 nathans@sgi.com +5 -5 # [XFS] Use sparse whitespace approach that Al took to be more consistent. # Couple more sparse fixes. # # fs/xfs/quota/xfs_qm_syscalls.c # 2004/08/19 13:37:21+10:00 nathans@sgi.com +1 -1 # [XFS] Use sparse whitespace approach that Al took to be more consistent. # Couple more sparse fixes. # # fs/xfs/quota/xfs_qm.c # 2004/08/19 13:37:21+10:00 nathans@sgi.com +1 -1 # [XFS] Use sparse whitespace approach that Al took to be more consistent. # Couple more sparse fixes. # # ChangeSet # 2004/08/19 13:26:35+10:00 nathans@sgi.com # [XFS] Remove several macros which are no longer used anywhere. # # SGI Modid: xfs-linux:xfs-kern:177029a # Signed-off-by: Nathan Scott # # fs/xfs/xfs_vnodeops.c # 2004/08/19 13:26:29+10:00 nathans@sgi.com +0 -2 # [XFS] Remove several macros which are no longer used anywhere. # # fs/xfs/xfs_log.c # 2004/08/19 13:26:29+10:00 nathans@sgi.com +0 -29 # [XFS] Remove several macros which are no longer used anywhere. # # fs/xfs/xfs_buf_item.c # 2004/08/19 13:26:29+10:00 nathans@sgi.com +0 -2 # [XFS] Remove several macros which are no longer used anywhere. # # fs/xfs/xfs_attr.c # 2004/08/19 13:26:29+10:00 nathans@sgi.com +0 -1 # [XFS] Remove several macros which are no longer used anywhere. # # ChangeSet # 2004/08/18 19:53:13-07:00 davem@nuts.davemloft.net # [TG3]: Add 5750 A3 workaround. # # Signed-off-by: David S. Miller # # drivers/net/tg3.h # 2004/08/18 19:52:35-07:00 davem@nuts.davemloft.net +1 -0 # [TG3]: Add 5750 A3 workaround. # # drivers/net/tg3.c # 2004/08/18 19:52:35-07:00 davem@nuts.davemloft.net +7 -0 # [TG3]: Add 5750 A3 workaround. # # ChangeSet # 2004/08/19 12:40:32+10:00 nathans@sgi.com # [XFS] Add support for unsetting realtime flag on realtime file which # has no extents allocated. # # SGI Modid: xfs-linux:xfs-kern:18776a # Signed-off-by: Nathan Scott # # fs/xfs/xfs_vnodeops.c # 2004/08/19 12:40:26+10:00 nathans@sgi.com +5 -2 # [XFS] Add support for unsetting realtime flag on realtime file which # has no extents allocated. # # ChangeSet # 2004/08/18 19:35:50-07:00 davem@nuts.davemloft.net # [TG3]: Disable CIOBE split, as per Broadcom's driver. # # Signed-off-by: David S. Miller # # drivers/net/tg3.c # 2004/08/18 19:35:16-07:00 davem@nuts.davemloft.net +3 -1 # [TG3]: Disable CIOBE split, as per Broadcom's driver. # # ChangeSet # 2004/08/19 12:14:03+10:00 roehrich@sgi.com # [XFS] Fix lock leak in xfs_free_file_space # # SGI Modid: xfs-linux:xfs-kern:176905a # Signed-off-by: Nathan Scott # # fs/xfs/xfs_vnodeops.c # 2004/08/19 12:13:57+10:00 roehrich@sgi.com +6 -2 # [XFS] Fix lock leak in xfs_free_file_space # # ChangeSet # 2004/08/19 12:11:32+10:00 nathans@sgi.com # [XFS] Fix a blocksize-smaller-than-pagesize hang when writing buffers # with a shared page. # # SGI Modid: xfs-linux:xfs-kern:176412a # Signed-off-by: Nathan Scott # # fs/xfs/linux-2.4/xfs_buf.c # 2004/08/19 12:11:25+10:00 nathans@sgi.com +9 -1 # [XFS] Fix a blocksize-smaller-than-pagesize hang when writing buffers # with a shared page. # # ChangeSet # 2004/08/19 12:08:19+10:00 nathans@sgi.com # [XFS] Fix accidental reverting of sync write preallocations. # # SGI Modid: xfs-linux:xfs-kern:176195a # Signed-off-by: Nathan Scott # # fs/xfs/xfs_iomap.h # 2004/08/19 12:08:12+10:00 nathans@sgi.com +1 -1 # [XFS] Fix accidental reverting of sync write preallocations. # # fs/xfs/xfs_iomap.c # 2004/08/19 12:08:12+10:00 nathans@sgi.com +4 -2 # [XFS] Fix accidental reverting of sync write preallocations. # # fs/xfs/linux-2.4/xfs_aops.c # 2004/08/19 12:08:12+10:00 nathans@sgi.com +1 -18 # [XFS] Fix accidental reverting of sync write preallocations. # # ChangeSet # 2004/08/19 12:01:45+10:00 sandeen@sgi.com # [XFS] Code checks to trap access to fsb zero. # # SGI Modid: xfs-linux:xfs-kern:176159a # Signed-off-by: Nathan Scott # # fs/xfs/xfs_iomap.h # 2004/08/19 12:01:39+10:00 sandeen@sgi.com +2 -1 # [XFS] Code checks to trap access to fsb zero. # # fs/xfs/xfs_iomap.c # 2004/08/19 12:01:39+10:00 sandeen@sgi.com +64 -4 # [XFS] Code checks to trap access to fsb zero. # # fs/xfs/xfs_bmap_btree.h # 2004/08/19 12:01:39+10:00 sandeen@sgi.com +2 -2 # [XFS] Code checks to trap access to fsb zero. # # fs/xfs/xfs_bmap.c # 2004/08/19 12:01:39+10:00 sandeen@sgi.com +27 -2 # [XFS] Code checks to trap access to fsb zero. # # fs/xfs/linux-2.4/xfs_aops.c # 2004/08/19 12:01:39+10:00 sandeen@sgi.com +4 -3 # [XFS] Code checks to trap access to fsb zero. # # ChangeSet # 2004/08/19 11:56:41+10:00 sandeen@sgi.com # [XFS] Add filesystem size limit even when XFS_BIG_BLKNOS is # in effect; limited by page cache index size (16T on ia32) # # SGI Modid: xfs-linux:xfs-kern:175103a # Signed-off-by: Nathan Scott # # fs/xfs/xfs_mount.c # 2004/08/19 11:56:35+10:00 sandeen@sgi.com +11 -6 # [XFS] Add filesystem size limit even when XFS_BIG_BLKNOS is # in effect; limited by page cache index size (16T on ia32) # # ChangeSet # 2004/08/19 11:49:52+10:00 nathans@sgi.com # [XFS] Fix signed/unsigned issues in xfs_reserve_blocks routine. # # SGI Modid: xfs-linux:xfs-kern:174873a # Signed-off-by: Nathan Scott # # fs/xfs/xfs_fsops.c # 2004/08/19 11:49:46+10:00 nathans@sgi.com +4 -5 # [XFS] Fix signed/unsigned issues in xfs_reserve_blocks routine. # # ChangeSet # 2004/08/19 11:37:28+10:00 felixb@sgi.com # [XFS] Restored xfs_iflush_all, which is still used to finish reclaims. # # SGI Modid: xfs-linux:xfs-kern:174868a # Signed-off-by: Nathan Scott # # fs/xfs/xfs_mount.c # 2004/08/19 11:37:21+10:00 felixb@sgi.com +2 -0 # [XFS] Restored xfs_iflush_all, which is still used to finish reclaims. # # fs/xfs/xfs_inode.h # 2004/08/19 11:37:21+10:00 felixb@sgi.com +1 -0 # [XFS] Restored xfs_iflush_all, which is still used to finish reclaims. # # fs/xfs/xfs_inode.c # 2004/08/19 11:37:21+10:00 felixb@sgi.com +102 -0 # [XFS] Restored xfs_iflush_all, which is still used to finish reclaims. # # ChangeSet # 2004/08/19 11:13:49+10:00 nathans@sgi.com # [XFS] sparse: fix uses of NULL in place of zero and vice versa. # From Chris Wedgwood. # # SGI Modid: xfs-linux:xfs-kern:174819a # Signed-off-by: Nathan Scott # # fs/xfs/xfs_trans_item.c # 2004/08/19 11:13:42+10:00 nathans@sgi.com +1 -1 # [XFS] sparse: fix uses of NULL in place of zero and vice versa. # From Chris Wedgwood. # # fs/xfs/xfs_mount.c # 2004/08/19 11:13:42+10:00 nathans@sgi.com +1 -1 # [XFS] sparse: fix uses of NULL in place of zero and vice versa. # From Chris Wedgwood. # # fs/xfs/xfs_log_recover.c # 2004/08/19 11:13:42+10:00 nathans@sgi.com +1 -1 # [XFS] sparse: fix uses of NULL in place of zero and vice versa. # From Chris Wedgwood. # # fs/xfs/xfs_log.c # 2004/08/19 11:13:41+10:00 nathans@sgi.com +8 -8 # [XFS] sparse: fix uses of NULL in place of zero and vice versa. # From Chris Wedgwood. # # fs/xfs/xfs_inode.c # 2004/08/19 11:13:41+10:00 nathans@sgi.com +1 -1 # [XFS] sparse: fix uses of NULL in place of zero and vice versa. # From Chris Wedgwood. # # fs/xfs/xfs_dir2_trace.c # 2004/08/19 11:13:41+10:00 nathans@sgi.com +1 -1 # [XFS] sparse: fix uses of NULL in place of zero and vice versa. # From Chris Wedgwood. # # fs/xfs/xfs_da_btree.c # 2004/08/19 11:13:41+10:00 nathans@sgi.com +1 -1 # [XFS] sparse: fix uses of NULL in place of zero and vice versa. # From Chris Wedgwood. # # fs/xfs/xfs_bmap_btree.c # 2004/08/19 11:13:41+10:00 nathans@sgi.com +1 -1 # [XFS] sparse: fix uses of NULL in place of zero and vice versa. # From Chris Wedgwood. # # fs/xfs/xfs_alloc_btree.c # 2004/08/19 11:13:41+10:00 nathans@sgi.com +1 -1 # [XFS] sparse: fix uses of NULL in place of zero and vice versa. # From Chris Wedgwood. # # fs/xfs/xfs_alloc.c # 2004/08/19 11:13:41+10:00 nathans@sgi.com +10 -10 # [XFS] sparse: fix uses of NULL in place of zero and vice versa. # From Chris Wedgwood. # # fs/xfs/quota/xfs_qm_stats.c # 2004/08/19 11:13:41+10:00 nathans@sgi.com +2 -2 # [XFS] sparse: fix uses of NULL in place of zero and vice versa. # From Chris Wedgwood. # # fs/xfs/quota/xfs_dquot.c # 2004/08/19 11:13:41+10:00 nathans@sgi.com +1 -1 # [XFS] sparse: fix uses of NULL in place of zero and vice versa. # From Chris Wedgwood. # # ChangeSet # 2004/08/19 11:10:21+10:00 nathans@sgi.com # [XFS] sparse: rework previous mods to fix warnings in DMAPI code. # From Chris Wedgwood. # # SGI Modid: xfs-linux:xfs-kern:174817a # Signed-off-by: Nathan Scott # # fs/xfs/xfs_itable.h # 2004/08/19 11:10:14+10:00 nathans@sgi.com +2 -2 # [XFS] sparse: rework previous mods to fix warnings in DMAPI code. # From Chris Wedgwood. # # fs/xfs/xfs_itable.c # 2004/08/19 11:10:14+10:00 nathans@sgi.com +1 -1 # [XFS] sparse: rework previous mods to fix warnings in DMAPI code. # From Chris Wedgwood. # # fs/xfs/quota/xfs_qm_syscalls.c # 2004/08/19 11:10:14+10:00 nathans@sgi.com +1 -1 # [XFS] sparse: rework previous mods to fix warnings in DMAPI code. # From Chris Wedgwood. # # fs/xfs/quota/xfs_qm.c # 2004/08/19 11:10:14+10:00 nathans@sgi.com +1 -1 # [XFS] sparse: rework previous mods to fix warnings in DMAPI code. # From Chris Wedgwood. # # ChangeSet # 2004/08/19 11:07:16+10:00 nathans@sgi.com # [XFS] sparse: fix header include order to get cpp macros defined # correctly. From Chris Wedgwood. # # SGI Modid: xfs-linux:xfs-kern:174816a # Signed-off-by: Nathan Scott # # fs/xfs/support/move.c # 2004/08/19 11:07:09+10:00 nathans@sgi.com +1 -7 # [XFS] sparse: fix header include order to get cpp macros defined # correctly. From Chris Wedgwood. # # fs/xfs/support/ktrace.c # 2004/08/19 11:07:09+10:00 nathans@sgi.com +1 -8 # [XFS] sparse: fix header include order to get cpp macros defined # correctly. From Chris Wedgwood. # # ChangeSet # 2004/08/19 11:01:48+10:00 nathans@sgi.com # [XFS] xfs_Gqm_init cannot fail, dont check return value. # Removes a bit of dead code and a false positive from the Stanford # lock checker to boot. # # SGI Modid: xfs-linux:xfs-kern:174815a # Signed-off-by: Nathan Scott # # fs/xfs/quota/xfs_qm.c # 2004/08/19 11:01:41+10:00 nathans@sgi.com +2 -5 # [XFS] xfs_Gqm_init cannot fail, dont check return value. # Removes a bit of dead code and a false positive from the Stanford # lock checker to boot. # # ChangeSet # 2004/08/18 17:58:05-07:00 davem@nuts.davemloft.net # [TCP]: When fetching srtt from metrics, do not forget to set rtt_seq. # # Otherwise RTT will end up being wrong for a long # time, because tcp_rtt_estimator() requires that # every time srtt is set, rtt_seq is set too. # # Signed-off-by: David S. Miller # # net/ipv4/tcp_input.c # 2004/08/18 17:57:42-07:00 davem@nuts.davemloft.net +3 -1 # [TCP]: When fetching srtt from metrics, do not forget to set rtt_seq. # # ChangeSet # 2004/08/19 10:51:16+10:00 nathans@sgi.com # [XFS] Fix xfs_off_t to be signed, not unsigned; valid warnings emitted # after stricter compilation options used by some OSDL folks. # # SGI Modid: xfs-linux:xfs-kern:174814a # Signed-off-by: Nathan Scott # # fs/xfs/xfs_types.h # 2004/08/19 10:51:09+10:00 nathans@sgi.com +1 -1 # [XFS] Fix xfs_off_t to be signed, not unsigned; valid warnings emitted # after stricter compilation options used by some OSDL folks. # # ChangeSet # 2004/08/18 20:50:31-04:00 achew@nvidia.com # [libata sata_nv] fix leak on error # # Spotted by Francois Romieu. # # drivers/scsi/sata_nv.c # 2004/08/18 20:50:30-04:00 achew@nvidia.com +5 -1 # [libata sata_nv] fix leak on error # # Spotted by Francois Romieu. # # ChangeSet # 2004/08/19 10:34:06+10:00 nathans@sgi.com # [XFS] Fix a possible data loss issue after an unaligned unwritten # extent write. # # SGI Modid: xfs-linux:xfs-kern:174810a # Signed-off-by: Nathan Scott # # fs/xfs/xfs_iomap.c # 2004/08/19 10:34:00+10:00 nathans@sgi.com +2 -1 # [XFS] Fix a possible data loss issue after an unaligned unwritten # extent write. # # ChangeSet # 2004/08/18 17:32:18-07:00 davem@nuts.davemloft.net # [TG3]: Do tg3_netif_start() under lock. # # Signed-off-by: David S. Miller # # drivers/net/tg3.c # 2004/08/18 17:31:58-07:00 davem@nuts.davemloft.net +11 -11 # [TG3]: Do tg3_netif_start() under lock. # # ChangeSet # 2004/08/19 10:19:22+10:00 felixb@sgi.com # [XFS] Removed xfs_iflush_all and all usages of vn_purge, except one # in clear_inode path. # # SGI Modid: xfs-linux:xfs-kern:174683a # Signed-off-by: Nathan Scott # # fs/xfs/xfs_rtalloc.c # 2004/08/19 10:19:16+10:00 felixb@sgi.com +1 -7 # [XFS] Removed xfs_iflush_all and all usages of vn_purge, except one # in clear_inode path. # # fs/xfs/xfs_mount.c # 2004/08/19 10:19:16+10:00 felixb@sgi.com +0 -5 # [XFS] Removed xfs_iflush_all and all usages of vn_purge, except one # in clear_inode path. # # fs/xfs/xfs_inode.h # 2004/08/19 10:19:16+10:00 felixb@sgi.com +0 -1 # [XFS] Removed xfs_iflush_all and all usages of vn_purge, except one # in clear_inode path. # # fs/xfs/xfs_inode.c # 2004/08/19 10:19:16+10:00 felixb@sgi.com +0 -102 # [XFS] Removed xfs_iflush_all and all usages of vn_purge, except one # in clear_inode path. # # ChangeSet # 2004/08/19 09:57:55+10:00 nathans@sgi.com # [XFS] sparse: annotate quota source for user pointers. From Chris Wedgwood. # # SGI Modid: xfs-linux:xfs-kern:174338a # Signed-off-by: Nathan Scott # # fs/xfs/quota/xfs_qm_syscalls.c # 2004/08/19 09:57:49+10:00 nathans@sgi.com +1 -1 # [XFS] sparse: annotate quota source for user pointers. From Chris Wedgwood. # # fs/xfs/quota/xfs_qm.c # 2004/08/19 09:57:49+10:00 nathans@sgi.com +1 -1 # [XFS] sparse: annotate quota source for user pointers. From Chris Wedgwood. # # ChangeSet # 2004/08/19 09:55:25+10:00 nathans@sgi.com # [XFS] sparse: annotate source for user pointers. From Chris Wedgwood. # # SGI Modid: xfs-linux:xfs-kern:174337a # Signed-off-by: Nathan Scott # # fs/xfs/xfs_itable.h # 2004/08/19 09:55:19+10:00 nathans@sgi.com +5 -5 # [XFS] sparse: annotate source for user pointers. From Chris Wedgwood. # # fs/xfs/xfs_itable.c # 2004/08/19 09:55:19+10:00 nathans@sgi.com +6 -6 # [XFS] sparse: annotate source for user pointers. From Chris Wedgwood. # # fs/xfs/xfs_fs.h # 2004/08/19 09:55:19+10:00 nathans@sgi.com +9 -9 # [XFS] sparse: annotate source for user pointers. From Chris Wedgwood. # # fs/xfs/xfs_dfrag.h # 2004/08/19 09:55:19+10:00 nathans@sgi.com +1 -1 # [XFS] sparse: annotate source for user pointers. From Chris Wedgwood. # # fs/xfs/xfs_dfrag.c # 2004/08/19 09:55:19+10:00 nathans@sgi.com +1 -1 # [XFS] sparse: annotate source for user pointers. From Chris Wedgwood. # # fs/xfs/xfs_bmap.h # 2004/08/19 09:55:19+10:00 nathans@sgi.com +1 -1 # [XFS] sparse: annotate source for user pointers. From Chris Wedgwood. # # fs/xfs/xfs_bmap.c # 2004/08/19 09:55:19+10:00 nathans@sgi.com +3 -3 # [XFS] sparse: annotate source for user pointers. From Chris Wedgwood. # # fs/xfs/xfs_acl.h # 2004/08/19 09:55:19+10:00 nathans@sgi.com +1 -1 # [XFS] sparse: annotate source for user pointers. From Chris Wedgwood. # # fs/xfs/linux-2.4/xfs_linux.h # 2004/08/19 09:55:19+10:00 nathans@sgi.com +3 -0 # [XFS] sparse: annotate source for user pointers. From Chris Wedgwood. # # ChangeSet # 2004/08/19 09:32:14+10:00 nathans@sgi.com # [XFS] Remove unneeded escape from printed string. From Chris Wedgwood. # # SGI Modid: xfs-linux:xfs-kern:174336a # Signed-off-by: Nathan Scott # # fs/xfs/quota/xfs_qm_syscalls.c # 2004/08/19 09:32:08+10:00 nathans@sgi.com +1 -1 # [XFS] Remove unneeded escape from printed string. From Chris Wedgwood. # # ChangeSet # 2004/08/19 09:24:26+10:00 nathans@sgi.com # [XFS] Revert to using a separate inode for metadata buffers once more. # # SGI Modid: xfs-linux:xfs-kern:174253a # Signed-off-by: Nathan Scott # # fs/xfs/xfs_vfsops.c # 2004/08/19 09:24:20+10:00 nathans@sgi.com +49 -34 # [XFS] Revert to using a separate inode for metadata buffers once more. # Prevents XFS from shutting down due to its view of the world being # modified from below. The BLKFLSBUF ioctl is another cause of this # "corruption" (observed by SuSE folks running Cerberus) and was the # last straw. Also fixes device initialisation failure handling. # # fs/xfs/linux-2.4/xfs_buf.h # 2004/08/19 09:24:20+10:00 nathans@sgi.com +1 -1 # [XFS] Revert to using a separate inode for metadata buffers once more. # Prevents XFS from shutting down due to its view of the world being # modified from below. The BLKFLSBUF ioctl is another cause of this # "corruption" (observed by SuSE folks running Cerberus) and was the # last straw. Also fixes device initialisation failure handling. # # fs/xfs/linux-2.4/xfs_buf.c # 2004/08/19 09:24:19+10:00 nathans@sgi.com +38 -7 # [XFS] Revert to using a separate inode for metadata buffers once more. # Prevents XFS from shutting down due to its view of the world being # modified from below. The BLKFLSBUF ioctl is another cause of this # "corruption" (observed by SuSE folks running Cerberus) and was the # last straw. Also fixes device initialisation failure handling. # # ChangeSet # 2004/08/19 09:16:30+10:00 overby@sgi.com # [XFS] Permit buffered writes to the real-time subvolume. # # SGI Modid: xfs-linux:xfs-kern:174094a # Signed-off-by: Nathan Scott # # fs/xfs/xfs_trans.c # 2004/08/19 09:16:24+10:00 overby@sgi.com +3 -0 # [XFS] Permit buffered writes to the real-time subvolume. # # Add transaction space reservation of real-time subvolume extents, and # split out the space reservation for what is metadata and what is user # data, putting the user data on the real-time when appropriate. # # fs/xfs/xfs_iomap.c # 2004/08/19 09:16:24+10:00 overby@sgi.com +19 -4 # [XFS] Permit buffered writes to the real-time subvolume. # # Add transaction space reservation of real-time subvolume extents, and # split out the space reservation for what is metadata and what is user # data, putting the user data on the real-time when appropriate. # # fs/xfs/xfs_bmap.c # 2004/08/19 09:16:24+10:00 overby@sgi.com +34 -1 # [XFS] Permit buffered writes to the real-time subvolume. # # Add transaction space reservation of real-time subvolume extents, and # split out the space reservation for what is metadata and what is user # data, putting the user data on the real-time when appropriate. # # fs/xfs/linux-2.4/xfs_lrw.c # 2004/08/19 09:16:24+10:00 overby@sgi.com +0 -2 # [XFS] Permit buffered writes to the real-time subvolume. # # Add transaction space reservation of real-time subvolume extents, and # split out the space reservation for what is metadata and what is user # data, putting the user data on the real-time when appropriate. # # ChangeSet # 2004/08/19 08:55:03+10:00 hch@sgi.com # [XFS] Rework freeze/unfreeze infrastructure. # # SGI Modid: xfs-linux:xfs-kern:173278a # Signed-off-by: Nathan Scott # # fs/xfs/xfs_vfsops.c # 2004/08/19 08:54:56+10:00 hch@sgi.com +19 -1 # [XFS] Rework freeze/unfreeze infrastructure. # # fs/xfs/xfs_trans.c # 2004/08/19 08:54:56+10:00 hch@sgi.com +3 -1 # [XFS] Rework freeze/unfreeze infrastructure. # # fs/xfs/xfs_mount.h # 2004/08/19 08:54:56+10:00 hch@sgi.com +0 -14 # [XFS] Rework freeze/unfreeze infrastructure. # # fs/xfs/xfs_mount.c # 2004/08/19 08:54:56+10:00 hch@sgi.com +0 -61 # [XFS] Rework freeze/unfreeze infrastructure. # # fs/xfs/xfs_log.c # 2004/08/19 08:54:56+10:00 hch@sgi.com +1 -1 # [XFS] Rework freeze/unfreeze infrastructure. # # fs/xfs/xfs_fsops.h # 2004/08/19 08:54:56+10:00 hch@sgi.com +0 -8 # [XFS] Rework freeze/unfreeze infrastructure. # # fs/xfs/xfs_fsops.c # 2004/08/19 08:54:56+10:00 hch@sgi.com +11 -52 # [XFS] Rework freeze/unfreeze infrastructure. # # fs/xfs/linux-2.4/xfs_vfs.h # 2004/08/19 08:54:56+10:00 hch@sgi.com +17 -0 # [XFS] Rework freeze/unfreeze infrastructure. # # fs/xfs/linux-2.4/xfs_vfs.c # 2004/08/19 08:54:56+10:00 hch@sgi.com +13 -0 # [XFS] Rework freeze/unfreeze infrastructure. # # fs/xfs/linux-2.4/xfs_super.h # 2004/08/19 08:54:56+10:00 hch@sgi.com +2 -0 # [XFS] Rework freeze/unfreeze infrastructure. # # fs/xfs/linux-2.4/xfs_super.c # 2004/08/19 08:54:56+10:00 hch@sgi.com +55 -14 # [XFS] Rework freeze/unfreeze infrastructure. # # fs/xfs/linux-2.4/xfs_lrw.c # 2004/08/19 08:54:56+10:00 hch@sgi.com +1 -1 # [XFS] Rework freeze/unfreeze infrastructure. # # fs/xfs/linux-2.4/xfs_ioctl.c # 2004/08/19 08:54:56+10:00 hch@sgi.com +12 -2 # [XFS] Rework freeze/unfreeze infrastructure. # # ChangeSet # 2004/08/18 15:50:43-07:00 davem@nuts.davemloft.net # Cset exclude: davem@nuts.davemloft.net|ChangeSet|20040817010145|64922 # # drivers/net/tg3.c # 2004/08/18 15:50:41-07:00 davem@nuts.davemloft.net +0 -0 # Exclude # # ChangeSet # 2004/08/18 15:45:32-07:00 davem@nuts.davemloft.net # [TG3]: Always set MAC_EVENT_LNKSTATE_CHANGED even when serdes polling. # # Signed-off-by: David S. Miller # # drivers/net/tg3.c # 2004/08/18 15:45:12-07:00 davem@nuts.davemloft.net +3 -6 # [TG3]: Always set MAC_EVENT_LNKSTATE_CHANGED even when serdes polling. # # ChangeSet # 2004/08/19 08:38:10+10:00 nathans@sgi.com # [XFS] Export sync_buffers routine for filesystems to use. # # fs/buffer.c # 2004/08/19 08:38:04+10:00 nathans@sgi.com +1 -0 # [XFS] Export sync_buffers routine for filesystems to use. # # ChangeSet # 2004/08/19 08:35:59+10:00 nathans@sgi.com # [XFS] Documentation updates. # # Documentation/filesystems/xfs.txt # 2004/08/19 08:35:53+10:00 nathans@sgi.com +6 -6 # [XFS] Documentation updates. # # ChangeSet # 2004/08/18 15:35:44-07:00 davem@nuts.davemloft.net # [TG3]: Remove autoneg handling from fibre_autoneg() unneeded. # # Signed-off-by: David S. Miller # # drivers/net/tg3.c # 2004/08/18 15:35:14-07:00 davem@nuts.davemloft.net +35 -52 # [TG3]: Remove autoneg handling from fibre_autoneg() unneeded. # # ChangeSet # 2004/08/18 14:31:35-07:00 davem@nuts.davemloft.net # [IPV6]: ip6_evictor() has same problem as ip_evictor(). # # Signed-off-by: David S. Miller # # net/ipv6/reassembly.c # 2004/08/18 14:31:18-07:00 davem@nuts.davemloft.net +22 -15 # [IPV6]: ip6_evictor() has same problem as ip_evictor(). # # ChangeSet # 2004/08/18 14:26:09-07:00 davem@nuts.davemloft.net # [IPV4]: Fix theoretical loop on SMP in ip_evictor(). # # Snapshot the amount of work to do, and just do it. # In this way we avoid a theoretical loop whereby # one cpu sits in ip_evictor() tossing fragments # while another keeps adding a fragment just as we # bring ip_frag_mem down below the low threshold. # # Signed-off-by: David S. Miller # # net/ipv4/ip_fragment.c # 2004/08/18 14:25:49-07:00 davem@nuts.davemloft.net +22 -15 # [IPV4]: Fix theoretical loop on SMP in ip_evictor(). # # Snapshot the amount of work to do, and just do it. # In this way we avoid a theoretical loop whereby # one cpu sits in ip_evictor() tossing fragments # while another keeps adding a fragment just as we # bring ip_frag_mem down below the low threshold. # # Signed-off-by: David S. Miller # # ChangeSet # 2004/08/18 13:59:10-07:00 davem@nuts.davemloft.net # [SPARC64]: Fix PCI IOMMU invalid iopte handling. # # Instead of marking them as invalid, point them # at a dummy page. This handles buggy third-party # bridges that erroneously prefetch sometimes. # # Signed-off-by: David S. Miller # # include/asm-sparc64/pbm.h # 2004/08/18 13:58:50-07:00 davem@nuts.davemloft.net +9 -0 # [SPARC64]: Fix PCI IOMMU invalid iopte handling. # # Instead of marking them as invalid, point them # at a dummy page. This handles buggy third-party # bridges that erroneously prefetch sometimes. # # Signed-off-by: David S. Miller # # arch/sparc64/kernel/pci_schizo.c # 2004/08/18 13:58:50-07:00 davem@nuts.davemloft.net +9 -1 # [SPARC64]: Fix PCI IOMMU invalid iopte handling. # # Instead of marking them as invalid, point them # at a dummy page. This handles buggy third-party # bridges that erroneously prefetch sometimes. # # Signed-off-by: David S. Miller # # arch/sparc64/kernel/pci_sabre.c # 2004/08/18 13:58:50-07:00 davem@nuts.davemloft.net +9 -1 # [SPARC64]: Fix PCI IOMMU invalid iopte handling. # # Instead of marking them as invalid, point them # at a dummy page. This handles buggy third-party # bridges that erroneously prefetch sometimes. # # Signed-off-by: David S. Miller # # arch/sparc64/kernel/pci_psycho.c # 2004/08/18 13:58:50-07:00 davem@nuts.davemloft.net +9 -1 # [SPARC64]: Fix PCI IOMMU invalid iopte handling. # # Instead of marking them as invalid, point them # at a dummy page. This handles buggy third-party # bridges that erroneously prefetch sometimes. # # Signed-off-by: David S. Miller # # arch/sparc64/kernel/pci_iommu.c # 2004/08/18 13:58:50-07:00 davem@nuts.davemloft.net +42 -18 # [SPARC64]: Fix PCI IOMMU invalid iopte handling. # # Instead of marking them as invalid, point them # at a dummy page. This handles buggy third-party # bridges that erroneously prefetch sometimes. # # Signed-off-by: David S. Miller # # ChangeSet # 2004/08/18 12:58:09-07:00 kaber@trash.net # [PKT_SCHED]: Use double-linked list for dev->qdisc_list # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # net/sched/sch_generic.c # 2004/08/18 12:58:04-07:00 kaber@trash.net +6 -19 # [PKT_SCHED]: Use double-linked list for dev->qdisc_list # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # net/sched/sch_api.c # 2004/08/18 12:58:04-07:00 kaber@trash.net +18 -10 # [PKT_SCHED]: Use double-linked list for dev->qdisc_list # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # include/net/pkt_sched.h # 2004/08/18 12:58:04-07:00 kaber@trash.net +1 -1 # [PKT_SCHED]: Use double-linked list for dev->qdisc_list # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # include/linux/netdevice.h # 2004/08/18 12:58:04-07:00 kaber@trash.net +1 -1 # [PKT_SCHED]: Use double-linked list for dev->qdisc_list # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # ChangeSet # 2004/08/18 01:52:34-04:00 alan@redhat.com # [libata] improve translation of ATA errors to SCSI sense codes # # drivers/scsi/libata.h # 2004/08/18 01:52:31-04:00 alan@redhat.com +1 -1 # [libata] improve translation of ATA errors to SCSI sense codes # # drivers/scsi/libata-scsi.c # 2004/08/18 01:52:31-04:00 alan@redhat.com +141 -17 # [libata] improve translation of ATA errors to SCSI sense codes # # ChangeSet # 2004/08/18 01:48:13-04:00 jgarzik@pobox.com # [ata] remove 'packed' attributed from struct ata_prd # # It's not needed, and it generates very poor code on some platforms. # # Noticed by Bart and David Miller. # # include/linux/ata.h # 2004/08/18 01:48:07-04:00 jgarzik@pobox.com +1 -1 # [ata] remove 'packed' attributed from struct ata_prd # # It's not needed, and it generates very poor code on some platforms. # # Noticed by Bart and David Miller. # # ChangeSet # 2004/08/18 01:40:47-04:00 bunk@fs.tum.de # [PATCH] 2.4.28-pre1: add two SATA Configure.help entries # # The trivial patch below adds the missing Configure.help entries for two # new options. # # # Signed-off-by: Adrian Bunk # # Documentation/Configure.help # 2004/08/16 21:21:35-04:00 bunk@fs.tum.de +10 -0 # 2.4.28-pre1: add two SATA Configure.help entries # # ChangeSet # 2004/08/18 01:30:57-04:00 dougg@torque.net # [libata] fix INQUIRY handling # # # Changes: # - send vendor, product and rev strings back for 36 byte # INQUIRYs # - set the additional length field to indicate 96 byte # response is available # # drivers/scsi/libata-scsi.c # 2004/08/18 01:30:53-04:00 dougg@torque.net +2 -2 # [libata] fix INQUIRY handling # # # Changes: # - send vendor, product and rev strings back for 36 byte # INQUIRYs # - set the additional length field to indicate 96 byte # response is available # # ChangeSet # 2004/08/18 01:28:59-04:00 jgarzik@pobox.com # [libata] fix error recovery reference count and in-recovery flag # # This bug could potentially lead to soft hangs (processes stuck in D # state) if an error occurred. # # Yet another undocumented nuance of the ->eh_strategy_handler. # # Thanks to excellent detective work by Brad Campbell tracking this down. # Thanks also to Doug Ledford. # # drivers/scsi/libata-scsi.c # 2004/08/18 01:28:57-04:00 jgarzik@pobox.com +8 -0 # [libata] fix error recovery reference count and in-recovery flag # # This bug could potentially lead to soft hangs (processes stuck in D # state) if an error occurred. # # Yet another undocumented nuance of the ->eh_strategy_handler. # # Thanks to excellent detective work by Brad Campbell tracking this down. # Thanks also to Doug Ledford. # # ChangeSet # 2004/08/16 17:42:13-07:00 davem@nuts.davemloft.net # [TG3]: Revamp fibre PHY handling. # # - Clearly seperate hw-assisted vs. by-hand handling. # - Seperate PHY ID vs. Serdes state. # # Should fix 5704 Fibre brokenness introduced by Sun # patches. # # Signed-off-by: David S. Miller # # drivers/net/tg3.h # 2004/08/16 17:41:48-07:00 davem@nuts.davemloft.net +3 -2 # [TG3]: Revamp fibre PHY handling. # # - Clearly seperate hw-assisted vs. by-hand handling. # - Seperate PHY ID vs. Serdes state. # # Should fix 5704 Fibre brokenness introduced by Sun # patches. # # Signed-off-by: David S. Miller # # drivers/net/tg3.c # 2004/08/16 17:41:48-07:00 davem@nuts.davemloft.net +333 -188 # [TG3]: Revamp fibre PHY handling. # # - Clearly seperate hw-assisted vs. by-hand handling. # - Seperate PHY ID vs. Serdes state. # # Should fix 5704 Fibre brokenness introduced by Sun # patches. # # Signed-off-by: David S. Miller # # ChangeSet # 2004/08/16 17:10:30-07:00 kaber@trash.net # [PKT_SCHED]: Remove unnecessary memsets in packet schedulers # # This patch removes some more unnecessary memsets in packet # schedulers. The qdisc's private data is already set to 0 # in qdisc_create/qdisc_create_dflt. # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # net/sched/sch_ingress.c # 2004/08/16 17:10:19-07:00 kaber@trash.net +0 -5 # [PKT_SCHED]: Remove unnecessary memsets in packet schedulers # # This patch removes some more unnecessary memsets in packet # schedulers. The qdisc's private data is already set to 0 # in qdisc_create/qdisc_create_dflt. # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # net/sched/sch_htb.c # 2004/08/16 17:10:19-07:00 kaber@trash.net +0 -1 # [PKT_SCHED]: Remove unnecessary memsets in packet schedulers # # This patch removes some more unnecessary memsets in packet # schedulers. The qdisc's private data is already set to 0 # in qdisc_create/qdisc_create_dflt. # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # net/sched/sch_hfsc.c # 2004/08/16 17:10:19-07:00 kaber@trash.net +0 -1 # [PKT_SCHED]: Remove unnecessary memsets in packet schedulers # # This patch removes some more unnecessary memsets in packet # schedulers. The qdisc's private data is already set to 0 # in qdisc_create/qdisc_create_dflt. # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # net/sched/sch_dsmark.c # 2004/08/16 17:10:19-07:00 kaber@trash.net +0 -2 # [PKT_SCHED]: Remove unnecessary memsets in packet schedulers # # This patch removes some more unnecessary memsets in packet # schedulers. The qdisc's private data is already set to 0 # in qdisc_create/qdisc_create_dflt. # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # net/sched/sch_atm.c # 2004/08/16 17:10:19-07:00 kaber@trash.net +0 -1 # [PKT_SCHED]: Remove unnecessary memsets in packet schedulers # # This patch removes some more unnecessary memsets in packet # schedulers. The qdisc's private data is already set to 0 # in qdisc_create/qdisc_create_dflt. # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # ChangeSet # 2004/08/16 19:37:23-03:00 neilb@cse.unsw.edu.au # [PATCH] mark NFS/TCP not EXPERIMENTAL # # NFS/TCP has been used widely for a long time now, and is now # enabled by many distros and typically recommended for lossy or # congested networks. This patch removes the EXPERIMENTAL tag, # updates the help text, and changes arch defconfigs to set it # by default (note that several already did so). # # From: Greg Banks # Signed-off-by: Neil Brown # # ### Diffstat output # ./Documentation/Configure.help | 7 ++++--- # ./arch/i386/defconfig | 2 +- # ./arch/ia64/defconfig | 2 +- # ./arch/mips/defconfig | 2 +- # ./arch/mips64/defconfig | 2 +- # ./arch/ppc/defconfig | 2 +- # ./arch/ppc64/defconfig | 2 +- # ./arch/s390/defconfig | 2 +- # ./arch/s390x/defconfig | 2 +- # ./arch/sh64/defconfig | 2 +- # ./fs/Config.in | 2 +- # 11 files changed, 14 insertions(+), 13 deletions(-) # # fs/Config.in # 2004/08/15 20:53:43-03:00 neilb@cse.unsw.edu.au +1 -1 # mark NFS/TCP not EXPERIMENTAL # # arch/sh64/defconfig # 2004/08/15 20:53:43-03:00 neilb@cse.unsw.edu.au +1 -1 # mark NFS/TCP not EXPERIMENTAL # # arch/s390x/defconfig # 2004/08/15 20:53:43-03:00 neilb@cse.unsw.edu.au +1 -1 # mark NFS/TCP not EXPERIMENTAL # # arch/s390/defconfig # 2004/08/15 20:53:43-03:00 neilb@cse.unsw.edu.au +1 -1 # mark NFS/TCP not EXPERIMENTAL # # arch/ppc64/defconfig # 2004/08/15 20:53:43-03:00 neilb@cse.unsw.edu.au +1 -1 # mark NFS/TCP not EXPERIMENTAL # # arch/ppc/defconfig # 2004/08/15 20:53:43-03:00 neilb@cse.unsw.edu.au +1 -1 # mark NFS/TCP not EXPERIMENTAL # # arch/mips64/defconfig # 2004/08/15 20:53:43-03:00 neilb@cse.unsw.edu.au +1 -1 # mark NFS/TCP not EXPERIMENTAL # # arch/mips/defconfig # 2004/08/15 20:53:43-03:00 neilb@cse.unsw.edu.au +1 -1 # mark NFS/TCP not EXPERIMENTAL # # arch/ia64/defconfig # 2004/08/15 20:53:43-03:00 neilb@cse.unsw.edu.au +1 -1 # mark NFS/TCP not EXPERIMENTAL # # arch/i386/defconfig # 2004/08/15 20:53:43-03:00 neilb@cse.unsw.edu.au +1 -1 # mark NFS/TCP not EXPERIMENTAL # # Documentation/Configure.help # 2004/08/15 20:53:43-03:00 neilb@cse.unsw.edu.au +4 -3 # mark NFS/TCP not EXPERIMENTAL # # ChangeSet # 2004/08/16 15:31:18-07:00 davem@nuts.davemloft.net # [TIGON3]: Mention that firmware is copyrighted by Broadcom. # # drivers/net/tg3.c # 2004/08/16 15:31:10-07:00 davem@nuts.davemloft.net +3 -0 # [TIGON3]: Mention that firmware is copyrighted by Broadcom. # # ChangeSet # 2004/08/16 13:34:59-07:00 davem@nuts.davemloft.net # [SPARC64]: Add missing nop to itlb_base.S # # Signed-off-by: David S. Miller # # arch/sparc64/kernel/itlb_base.S # 2004/08/16 13:34:48-07:00 davem@nuts.davemloft.net +1 -0 # [SPARC64]: Add missing nop to itlb_base.S # # Signed-off-by: David S. Miller # # drivers/scsi/scsi_merge.c # 2004/08/16 15:24:30-03:00 pbadari@us.ibm.com +3 -3 # scsi PHYS_4G merging doesn't work # # ChangeSet # 2004/08/16 15:05:31-03:00 sezeroz@ttnet.net.tr # [PATCH] ns83820.c warning fixes # # ns83820.c warning fix from 2.6 # # drivers/net/ns83820.c # 2004/08/07 08:09:39-03:00 sezeroz@ttnet.net.tr +2 -0 # ns83820.c fixes # # ChangeSet # 2004/08/16 15:04:52-03:00 sezeroz@ttnet.net.tr # [PATCH] pm3fb and kaweth missing casts # # # drivers/video/pm3fb.c # 2004/08/07 08:09:39-03:00 sezeroz@ttnet.net.tr +3 -5 # pm3fb and kaweth missing casts # # drivers/usb/kaweth.c # 2004/08/07 08:18:04-03:00 sezeroz@ttnet.net.tr +1 -1 # pm3fb and kaweth missing casts # # ChangeSet # 2004/08/16 14:51:05-03:00 neilb@cse.unsw.edu.au # [PATCH] Use llseek instead of f_pos= for directory seeking. # # nfsd currently just sets f_pos when seeking in a directory. # This bypasses any checking and other handling that a filesystem # might want to do. # # So instead, we use 'llseek' copied out of fs/read_write.c # use that, both to seek at the start, and the find the new position at # the end. # # If it were not too intrusive, would could export llseek as vfs_llseek as was # done in 2.6.... # # Thanks to # "Derrick Schommer" # "Trond Myklebust" # # # Signed-off-by: Neil Brown # # ### Diffstat output # ./fs/nfsd/vfs.c | 35 ++++++++++++++++++++++++++++------- # 1 files changed, 28 insertions(+), 7 deletions(-) # # fs/nfsd/vfs.c # 2004/08/15 20:54:28-03:00 neilb@cse.unsw.edu.au +28 -7 # Use llseek instead of f_pos= for directory seeking. # # ChangeSet # 2004/08/16 14:50:04-03:00 neilb@cse.unsw.edu.au # [PATCH] Fixed possibly xdr parsing error if write size exceed 2^31 # # xdr_argsize_check needs to cope with the possibility that the # pointer has wrapped and could be below buf->base. # # Signed-off-by: Neil Brown # # ### Diffstat output # ./fs/nfsd/nfs3xdr.c | 2 +- # ./include/linux/nfsd/xdr3.h | 2 +- # 2 files changed, 2 insertions(+), 2 deletions(-) # # include/linux/nfsd/xdr3.h # 2004/08/15 20:48:43-03:00 neilb@cse.unsw.edu.au +1 -1 # Fixed possibly xdr parsing error if write size exceed 2^31 # # fs/nfsd/nfs3xdr.c # 2004/08/14 00:23:06-03:00 neilb@cse.unsw.edu.au +1 -1 # Fixed possibly xdr parsing error if write size exceed 2^31 # # ChangeSet # 2004/08/16 14:47:13-03:00 neilb@cse.unsw.edu.au # [PATCH] Allow larger NFSd MAXBLKSIZE on architectures with larger PAGE_SIZE # # This patch makes NFSSVC_MAXBLKSIZE depend on PAGE_SIZE so that machines # with large page sizes can take advantage of that feature to serve NFS # with larger blocksizes, increasing performance and avoiding a fallback # to synchronous traffic between machines with page sizes greater than 8K. # Also, documents the actual constraints on NFSSVC_MAXBLKSIZE. # # From: Greg Banks # Signed-off-by: Neil Brown # # ### Diffstat output # ./include/linux/nfsd/const.h | 12 ++++++++++-- # 1 files changed, 10 insertions(+), 2 deletions(-) # # include/linux/nfsd/const.h # 2004/08/15 20:53:48-03:00 neilb@cse.unsw.edu.au +10 -2 # Allow larger NFSd MAXBLKSIZE on architectures with larger PAGE_SIZE # # ChangeSet # 2004/08/16 14:45:44-03:00 pbadari@us.ibm.com # [PATCH] scsi PHYS_4G merging doesn't work # # We recently found that, BH_PHYS_4G() handling in scsi-merge # code is broken. Instead of creating new segment when the IO # crosses 4G boundary, its forcing to create a new request. # So we end up not merging IOs and start doing small IOs. # # Only requirement is, driver can't handle crossing 4G boundary # in a single segment - but we can have multiple segments doing # IOs all over the place. # # Here is the patch to fix it (suggested by Jens Axboe). # # ChangeSet # 2004/08/16 12:32:14-04:00 akpm@osdl.org # [PATCH] libata build fix # # drivers/scsi/libata-core.c: In function `swap_buf_le16': # drivers/scsi/libata-core.c:2073: `words' undeclared (first use in this function) # drivers/scsi/libata-core.c:2073: (Each undeclared identifier is reported only once # # Signed-off-by: Andrew Morton # # drivers/scsi/libata-core.c # 2004/08/16 12:32:03-04:00 akpm@osdl.org +1 -1 # [PATCH] libata build fix # # drivers/scsi/libata-core.c: In function `swap_buf_le16': # drivers/scsi/libata-core.c:2073: `words' undeclared (first use in this function) # drivers/scsi/libata-core.c:2073: (Each undeclared identifier is reported only once # # Signed-off-by: Andrew Morton # # ChangeSet # 2004/08/15 19:29:29-07:00 kaber@trash.net # [NET_SCHED]: O(1) children vtoff adjustment in HFSC scheduler # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # net/sched/sch_hfsc.c # 2004/08/15 19:29:25-07:00 kaber@trash.net +15 -8 # [NET_SCHED]: O(1) children vtoff adjustment in HFSC scheduler # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # ChangeSet # 2004/08/15 19:29:12-07:00 kaber@trash.net # [NET_SCHED]: Replace actlist by rbtrees in HFSC scheduler. # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # net/sched/sch_hfsc.c # 2004/08/15 19:29:07-07:00 kaber@trash.net +92 -90 # [NET_SCHED]: Replace actlist by rbtrees in HFSC scheduler. # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # ChangeSet # 2004/08/15 19:28:45-07:00 kaber@trash.net # [NET_SCHED]: Replace eligible list by rbtree in HFSC scheduler. # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # net/sched/sch_hfsc.c # 2004/08/15 19:28:40-07:00 kaber@trash.net +42 -69 # [NET_SCHED]: Replace eligible list by rbtree in HFSC scheduler. # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # ChangeSet # 2004/08/15 19:28:06-07:00 kaber@trash.net # [RBTREE]: Add rb_{first,last,prev,next} # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # lib/rbtree.c # 2004/08/15 19:28:01-07:00 kaber@trash.net +71 -0 # [RBTREE]: Add rb_{first,last,prev,next} # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # include/linux/rbtree.h # 2004/08/15 19:28:01-07:00 kaber@trash.net +6 -0 # [RBTREE]: Add rb_{first,last,prev,next} # # Signed-off-by: Patrick McHardy # Signed-off-by: David S. Miller # # ChangeSet # 2004/08/15 21:30:53-03:00 linville@tuxdriver.com # [PATCH] Add IOI Media Bay to SCSI quirk list # # drivers/scsi/scsi_scan.c # 2004/08/12 19:33:36-03:00 linville@tuxdriver.com +1 -0 # 2.4 -- add IOI Media Bay to SCSI quirk list # # ChangeSet # 2004/08/15 16:43:15-03:00 marcelo@logos.cnet # Changed Makefile to 2.4.28-pre1 # TAG: v2.4.28-pre1 # # Makefile # 2004/08/15 16:34:40-03:00 marcelo@logos.cnet +2 -2 # Changed Makefile to 2.4.28-pre1 # # ChangeSet # 2004/08/15 11:40:37-03:00 mikpe@csd.uu.se # [PATCH] gcc-3.4 fixes 3/3: misc remaining issues # # Marcelo, # # This patch contains fixes for miscellaneous issues in # 2.4.27 causing problems with gcc-3.4. They are: # # - Add -fno-unit-at-a-time to CFLAGS on i386. # This avoids kernel stack overflows caused by aggressive # inlining and non-merging of stack slots. # - Fix kernel-private versions of C library functions when # their types don't match gcc's built-in knowledge about # their C library counterparts. # + rename puts() to putstr() [i386/x86_64 boot code] # + correct prototype for _exit() [i386, ppc, x86_64] # + correct prototype for bcopy() [x86_64] # + correct implementation of bcopy() [all] # - Eliminate "+m" constraints from i386 asm() statements. # - Remove bogus space from one x86_64 asm() constraint. # - Fix __attribute__((packed)) syntax error in ftape driver. # - Fix __FUNCTION__ string concatenation error in hisax/st5481.h. # - Fix use of typeof() on bitfield, via the min() macro, # in usb/gadget/net2280.c. # - Add const to char * parameter in __jdb_kmalloc() and # __jdb_unexpected_dirty_buffer(). The value passed there # is a const char *, and the missing const caused warnings. # # This patch has been heavily tested with gcc-3.4.0 and gcc-3.4.1 # on i386, x86_64, and ppc32 for the last three months. Most changes # are from the 2.6 kernel. # # Signed-off-by: Mikael Pettersson # # arch/i386/Makefile | 4 ++++ # arch/i386/boot/compressed/misc.c | 14 +++++++------- # arch/i386/kernel/pci-pc.c | 6 ++++-- # arch/x86_64/boot/compressed/misc.c | 14 +++++++------- # arch/x86_64/kernel/x8664_ksyms.c | 2 +- # arch/x86_64/lib/usercopy.c | 2 +- # drivers/char/ftape/lowlevel/ftape-bsm.h | 2 +- # drivers/isdn/hisax/st5481.h | 6 +++--- # drivers/usb/gadget/net2280.c | 8 ++++++-- # fs/jbd/journal.c | 4 ++-- # include/asm-i386/rwsem.h | 20 ++++++++++---------- # include/asm-i386/unistd.h | 2 +- # include/asm-ppc/unistd.h | 2 +- # include/asm-x86_64/unistd.h | 2 +- # include/linux/jbd.h | 4 ++-- # lib/string.c | 9 ++++----- # 17 files changed, 56 insertions(+), 47 deletions(-) # # lib/string.c # 2004/08/08 06:00:39-03:00 mikpe@csd.uu.se +4 -5 # gcc-3.4 fixes 3/3: misc remaining issues # # include/linux/jbd.h # 2004/08/08 06:00:39-03:00 mikpe@csd.uu.se +2 -2 # gcc-3.4 fixes 3/3: misc remaining issues # # include/asm-x86_64/unistd.h # 2004/08/08 06:00:39-03:00 mikpe@csd.uu.se +1 -1 # gcc-3.4 fixes 3/3: misc remaining issues # # include/asm-ppc/unistd.h # 2004/08/08 06:00:39-03:00 mikpe@csd.uu.se +1 -1 # gcc-3.4 fixes 3/3: misc remaining issues # # include/asm-i386/unistd.h # 2004/08/08 06:00:39-03:00 mikpe@csd.uu.se +1 -1 # gcc-3.4 fixes 3/3: misc remaining issues # # include/asm-i386/rwsem.h # 2004/08/08 06:00:39-03:00 mikpe@csd.uu.se +10 -10 # gcc-3.4 fixes 3/3: misc remaining issues # # fs/jbd/journal.c # 2004/08/08 06:00:39-03:00 mikpe@csd.uu.se +2 -2 # gcc-3.4 fixes 3/3: misc remaining issues # # drivers/usb/gadget/net2280.c # 2004/08/08 06:00:39-03:00 mikpe@csd.uu.se +6 -2 # gcc-3.4 fixes 3/3: misc remaining issues # # drivers/isdn/hisax/st5481.h # 2004/08/08 06:00:39-03:00 mikpe@csd.uu.se +3 -3 # gcc-3.4 fixes 3/3: misc remaining issues # # drivers/char/ftape/lowlevel/ftape-bsm.h # 2004/08/08 06:00:39-03:00 mikpe@csd.uu.se +1 -1 # gcc-3.4 fixes 3/3: misc remaining issues # # arch/x86_64/lib/usercopy.c # 2004/08/08 06:00:39-03:00 mikpe@csd.uu.se +1 -1 # gcc-3.4 fixes 3/3: misc remaining issues # # arch/x86_64/kernel/x8664_ksyms.c # 2004/08/08 06:00:39-03:00 mikpe@csd.uu.se +1 -1 # gcc-3.4 fixes 3/3: misc remaining issues # # arch/x86_64/boot/compressed/misc.c # 2004/08/08 06:00:39-03:00 mikpe@csd.uu.se +7 -7 # gcc-3.4 fixes 3/3: misc remaining issues # # arch/i386/kernel/pci-pc.c # 2004/08/08 06:00:39-03:00 mikpe@csd.uu.se +4 -2 # gcc-3.4 fixes 3/3: misc remaining issues # # arch/i386/boot/compressed/misc.c # 2004/08/08 06:00:39-03:00 mikpe@csd.uu.se +7 -7 # gcc-3.4 fixes 3/3: misc remaining issues # # arch/i386/Makefile # 2004/08/08 06:00:39-03:00 mikpe@csd.uu.se +4 -0 # gcc-3.4 fixes 3/3: misc remaining issues # # ChangeSet # 2004/08/15 11:35:05-03:00 mikpe@csd.uu.se # [PATCH] gcc-3.4 fixes 2/3: bogus lvalues # # Marcelo, # # This patch fixes a number of problematic lvalue expressions in # 2.4.27. They are problematic because they trigger warnings from # gcc-3.4, and will trigger compile-time errors from gcc-3.5. # # The main offender is cast-as-lvalue: # void *ptr; # ((TYPE*)ptr)++; # Since gcc treats void* values as char* values in pointer arithmetic, # most cast-as-lvalue expressions can be fixed by dropping the cast, # but in a few cases a rewrite is needed. # # Another offender is comma-as-lvalue resulting from: # #define __IRQ_STAT(cpu, member) ((void)(cpu), irq_stat[0].member) # This comma-expression is frequently used as an lvalue, causing # many warnings on UP kernels with gcc-3.4 (errors with gcc-3.5). # The fix is to move the comma operator into the index rvalue: # #define __IRQ_STAT(cpu, member) (irq_stat[((void)(cpu), 0)].member) # # This patch has been heavily tested with gcc-3.4.0 and gcc-3.4.1 # on i386, x86_64, and ppc32 for the last three months. All changes # are taken from the 2.6 kernel, except two or three where the code # no longer exists in 2.6 or hasn't been fixed there yet. # # Signed-off-by: Mikael Pettersson # # arch/ppc/kernel/ppc_htab.c | 2 +- # arch/x86_64/ia32/ia32_ioctl.c | 8 ++++++-- # arch/x86_64/ia32/sys_ia32.c | 17 ++++++++++++----- # drivers/atm/eni.c | 8 ++++---- # drivers/atm/suni.c | 2 +- # drivers/char/drm/drm_dma.h | 9 +++++---- # drivers/char/drm/radeon_state.c | 2 +- # drivers/char/ftape/lowlevel/ftape-bsm.c | 6 ++++-- # drivers/char/ftape/zftape/zftape-eof.c | 2 +- # drivers/isdn/divert/divert_procfs.c | 6 +++--- # drivers/isdn/hisax/callc.c | 2 +- # drivers/parport/parport_pc.c | 15 ++++++++++----- # drivers/pcmcia/bulkmem.c | 2 +- # drivers/usb/hid-core.c | 6 ++++-- # drivers/usb/storage/scsiglue.c | 2 +- # drivers/usb/storage/usb.c | 2 +- # drivers/video/fbcon.c | 5 ++++- # fs/hfs/file_hdr.c | 4 +++- # fs/ntfs/fs.c | 2 +- # fs/ntfs/util.c | 4 ++-- # fs/readdir.c | 4 ++-- # include/linux/irq_cpustat.h | 2 +- # kernel/sysctl.c | 6 +++--- # lib/crc32.c | 16 ++++++++++++---- # net/ipx/af_ipx.c | 3 ++- # 25 files changed, 86 insertions(+), 51 deletions(-) # # net/ipx/af_ipx.c # 2004/08/08 05:59:53-03:00 mikpe@csd.uu.se +2 -1 # gcc-3.4 fixes 2/3: bogus lvalues # # lib/crc32.c # 2004/08/08 05:59:53-03:00 mikpe@csd.uu.se +12 -4 # gcc-3.4 fixes 2/3: bogus lvalues # # kernel/sysctl.c # 2004/08/08 05:59:53-03:00 mikpe@csd.uu.se +3 -3 # gcc-3.4 fixes 2/3: bogus lvalues # # include/linux/irq_cpustat.h # 2004/08/08 05:59:53-03:00 mikpe@csd.uu.se +1 -1 # gcc-3.4 fixes 2/3: bogus lvalues # # fs/readdir.c # 2004/08/08 05:59:53-03:00 mikpe@csd.uu.se +2 -2 # gcc-3.4 fixes 2/3: bogus lvalues # # fs/ntfs/util.c # 2004/08/08 05:59:53-03:00 mikpe@csd.uu.se +2 -2 # gcc-3.4 fixes 2/3: bogus lvalues # # fs/ntfs/fs.c # 2004/08/08 05:59:53-03:00 mikpe@csd.uu.se +1 -1 # gcc-3.4 fixes 2/3: bogus lvalues # # fs/hfs/file_hdr.c # 2004/08/08 05:59:53-03:00 mikpe@csd.uu.se +3 -1 # gcc-3.4 fixes 2/3: bogus lvalues # # drivers/video/fbcon.c # 2004/08/08 05:59:53-03:00 mikpe@csd.uu.se +4 -1 # gcc-3.4 fixes 2/3: bogus lvalues # # drivers/usb/storage/usb.c # 2004/08/08 05:59:53-03:00 mikpe@csd.uu.se +1 -1 # gcc-3.4 fixes 2/3: bogus lvalues # # drivers/usb/storage/scsiglue.c # 2004/08/08 05:59:53-03:00 mikpe@csd.uu.se +1 -1 # gcc-3.4 fixes 2/3: bogus lvalues # # drivers/usb/hid-core.c # 2004/08/08 05:59:53-03:00 mikpe@csd.uu.se +4 -2 # gcc-3.4 fixes 2/3: bogus lvalues # # drivers/pcmcia/bulkmem.c # 2004/08/08 05:59:53-03:00 mikpe@csd.uu.se +1 -1 # gcc-3.4 fixes 2/3: bogus lvalues # # drivers/parport/parport_pc.c # 2004/08/08 05:59:53-03:00 mikpe@csd.uu.se +10 -5 # gcc-3.4 fixes 2/3: bogus lvalues # # drivers/isdn/hisax/callc.c # 2004/08/08 05:59:53-03:00 mikpe@csd.uu.se +1 -1 # gcc-3.4 fixes 2/3: bogus lvalues # # drivers/isdn/divert/divert_procfs.c # 2004/08/08 05:59:53-03:00 mikpe@csd.uu.se +3 -3 # gcc-3.4 fixes 2/3: bogus lvalues # # drivers/char/ftape/zftape/zftape-eof.c # 2004/08/08 05:59:53-03:00 mikpe@csd.uu.se +1 -1 # gcc-3.4 fixes 2/3: bogus lvalues # # drivers/char/ftape/lowlevel/ftape-bsm.c # 2004/08/08 05:59:53-03:00 mikpe@csd.uu.se +4 -2 # gcc-3.4 fixes 2/3: bogus lvalues # # drivers/char/drm/radeon_state.c # 2004/08/08 05:59:53-03:00 mikpe@csd.uu.se +1 -1 # gcc-3.4 fixes 2/3: bogus lvalues # # drivers/char/drm/drm_dma.h # 2004/08/08 05:59:53-03:00 mikpe@csd.uu.se +5 -4 # gcc-3.4 fixes 2/3: bogus lvalues # # drivers/atm/suni.c # 2004/08/08 05:59:53-03:00 mikpe@csd.uu.se +1 -1 # gcc-3.4 fixes 2/3: bogus lvalues # # drivers/atm/eni.c # 2004/08/08 05:59:53-03:00 mikpe@csd.uu.se +4 -4 # gcc-3.4 fixes 2/3: bogus lvalues # # arch/x86_64/ia32/sys_ia32.c # 2004/08/08 05:59:53-03:00 mikpe@csd.uu.se +12 -5 # gcc-3.4 fixes 2/3: bogus lvalues # # arch/x86_64/ia32/ia32_ioctl.c # 2004/08/08 05:59:53-03:00 mikpe@csd.uu.se +6 -2 # gcc-3.4 fixes 2/3: bogus lvalues # # arch/ppc/kernel/ppc_htab.c # 2004/08/08 05:59:53-03:00 mikpe@csd.uu.se +1 -1 # gcc-3.4 fixes 2/3: bogus lvalues # # ChangeSet # 2004/08/15 11:33:38-03:00 mikpe@csd.uu.se # [PATCH] gcc-3.4 fixes 1/3: fastcall mismatches # # Marcelo, # # This patch fixes a number of FASTCALL mismatches in 2.4.27. # The problem is that a declaration like # void FASTCALL(foo(void)); # which expands to # void foo(void) __attribute__((regparm(3))); # on i386, coupled with a definition like # void foo(void) { ... } # worked with gcc-3.3 and older, but gcc-3.4 and newer treat # the mismatch in attributes as a fatal compile-time error. # To fix this, a function with a FASTCALL declaration must # also have a fastcall annotation (which expands to # __attribute__((regparm(3)))) on its actual definition: # void fastcall foo(void) { ... } # # This patch has been heavily tested with gcc-3.4.0 and gcc-3.4.1 # on i386 for the last three months. Every change is trivial, and # most are also present in the 2.6 kernel. FASTCALL is a no-op # on archs other than i386, so there is no risk of breaking them. # # Signed-off-by: Mikael Pettersson # # arch/i386/kernel/io_apic.c | 2 +- # arch/i386/kernel/process.c | 2 +- # arch/i386/kernel/signal.c | 2 +- # arch/i386/kernel/smp.c | 4 ++-- # arch/i386/kernel/vm86.c | 2 +- # drivers/net/ns83820.c | 8 ++++---- # fs/buffer.c | 12 ++++++------ # fs/file_table.c | 4 ++-- # fs/namei.c | 10 +++++----- # include/asm-i386/smp.h | 2 +- # include/linux/kernel.h | 2 ++ # kernel/fork.c | 8 ++++---- # kernel/sched.c | 22 +++++++++++----------- # kernel/softirq.c | 8 ++++---- # lib/brlock.c | 8 ++++---- # lib/rwsem.c | 6 +++--- # mm/filemap.c | 22 +++++++++++----------- # mm/highmem.c | 4 ++-- # mm/memory.c | 4 ++-- # mm/page_alloc.c | 18 +++++++++--------- # mm/slab.c | 2 +- # mm/swap.c | 8 ++++---- # mm/swapfile.c | 4 ++-- # mm/vmscan.c | 12 ++++++------ # net/bluetooth/rfcomm/core.c | 4 ++-- # 25 files changed, 91 insertions(+), 89 deletions(-) # # net/bluetooth/rfcomm/core.c # 2004/08/08 05:58:48-03:00 mikpe@csd.uu.se +2 -2 # gcc-3.4 fixes 1/3: fastcall mismatches # # mm/vmscan.c # 2004/08/08 05:58:48-03:00 mikpe@csd.uu.se +6 -6 # gcc-3.4 fixes 1/3: fastcall mismatches # # mm/swapfile.c # 2004/08/08 05:58:48-03:00 mikpe@csd.uu.se +2 -2 # gcc-3.4 fixes 1/3: fastcall mismatches # # mm/swap.c # 2004/08/08 05:58:48-03:00 mikpe@csd.uu.se +4 -4 # gcc-3.4 fixes 1/3: fastcall mismatches # # mm/slab.c # 2004/08/08 05:58:48-03:00 mikpe@csd.uu.se +1 -1 # gcc-3.4 fixes 1/3: fastcall mismatches # # mm/page_alloc.c # 2004/08/08 05:58:48-03:00 mikpe@csd.uu.se +9 -9 # gcc-3.4 fixes 1/3: fastcall mismatches # # mm/memory.c # 2004/08/08 05:58:48-03:00 mikpe@csd.uu.se +2 -2 # gcc-3.4 fixes 1/3: fastcall mismatches # # mm/highmem.c # 2004/08/08 05:58:48-03:00 mikpe@csd.uu.se +2 -2 # gcc-3.4 fixes 1/3: fastcall mismatches # # mm/filemap.c # 2004/08/08 05:58:48-03:00 mikpe@csd.uu.se +11 -11 # gcc-3.4 fixes 1/3: fastcall mismatches # # lib/rwsem.c # 2004/08/08 05:58:48-03:00 mikpe@csd.uu.se +3 -3 # gcc-3.4 fixes 1/3: fastcall mismatches # # lib/brlock.c # 2004/08/08 05:58:48-03:00 mikpe@csd.uu.se +4 -4 # gcc-3.4 fixes 1/3: fastcall mismatches # # kernel/softirq.c # 2004/08/08 05:58:48-03:00 mikpe@csd.uu.se +4 -4 # gcc-3.4 fixes 1/3: fastcall mismatches # # kernel/sched.c # 2004/08/08 05:58:48-03:00 mikpe@csd.uu.se +11 -11 # gcc-3.4 fixes 1/3: fastcall mismatches # # kernel/fork.c # 2004/08/08 05:58:48-03:00 mikpe@csd.uu.se +4 -4 # gcc-3.4 fixes 1/3: fastcall mismatches # # include/linux/kernel.h # 2004/08/08 05:58:48-03:00 mikpe@csd.uu.se +2 -0 # gcc-3.4 fixes 1/3: fastcall mismatches # # include/asm-i386/smp.h # 2004/08/08 05:58:48-03:00 mikpe@csd.uu.se +1 -1 # gcc-3.4 fixes 1/3: fastcall mismatches # # fs/namei.c # 2004/08/08 05:58:48-03:00 mikpe@csd.uu.se +5 -5 # gcc-3.4 fixes 1/3: fastcall mismatches # # fs/file_table.c # 2004/08/08 05:58:48-03:00 mikpe@csd.uu.se +2 -2 # gcc-3.4 fixes 1/3: fastcall mismatches # # fs/buffer.c # 2004/08/08 05:58:48-03:00 mikpe@csd.uu.se +6 -6 # gcc-3.4 fixes 1/3: fastcall mismatches # # drivers/net/ns83820.c # 2004/08/08 05:58:48-03:00 mikpe@csd.uu.se +4 -4 # gcc-3.4 fixes 1/3: fastcall mismatches # # arch/i386/kernel/vm86.c # 2004/08/08 05:58:48-03:00 mikpe@csd.uu.se +1 -1 # gcc-3.4 fixes 1/3: fastcall mismatches # # arch/i386/kernel/smp.c # 2004/08/08 05:58:48-03:00 mikpe@csd.uu.se +2 -2 # gcc-3.4 fixes 1/3: fastcall mismatches # # arch/i386/kernel/signal.c # 2004/08/08 05:58:48-03:00 mikpe@csd.uu.se +1 -1 # gcc-3.4 fixes 1/3: fastcall mismatches # # arch/i386/kernel/process.c # 2004/08/08 05:58:48-03:00 mikpe@csd.uu.se +1 -1 # gcc-3.4 fixes 1/3: fastcall mismatches # # arch/i386/kernel/io_apic.c # 2004/08/08 05:58:48-03:00 mikpe@csd.uu.se +1 -1 # gcc-3.4 fixes 1/3: fastcall mismatches # # ChangeSet # 2004/08/14 15:38:53-04:00 jgarzik@pobox.com # [libata] add ioctl infrastructure # # Mainly adding the infrastructure for various ATA ioctls. Currently # only supports two ATA-specific ioctls: # HDIO_GET_32BIT and HDIO_SET_32BIT (hdparm -c) # # include/linux/libata.h # 2004/08/14 15:38:51-04:00 jgarzik@pobox.com +1 -0 # [libata] add ioctl infrastructure # # Mainly adding the infrastructure for various ATA ioctls. Currently # only supports two ATA-specific ioctls: # HDIO_GET_32BIT and HDIO_SET_32BIT (hdparm -c) # # include/linux/ata.h # 2004/08/14 15:38:51-04:00 jgarzik@pobox.com +5 -0 # [libata] add ioctl infrastructure # # Mainly adding the infrastructure for various ATA ioctls. Currently # only supports two ATA-specific ioctls: # HDIO_GET_32BIT and HDIO_SET_32BIT (hdparm -c) # # drivers/scsi/sata_vsc.c # 2004/08/14 15:38:51-04:00 jgarzik@pobox.com +1 -0 # [libata] add ioctl infrastructure # # Mainly adding the infrastructure for various ATA ioctls. Currently # only supports two ATA-specific ioctls: # HDIO_GET_32BIT and HDIO_SET_32BIT (hdparm -c) # # drivers/scsi/sata_via.c # 2004/08/14 15:38:51-04:00 jgarzik@pobox.com +1 -0 # [libata] add ioctl infrastructure # # Mainly adding the infrastructure for various ATA ioctls. Currently # only supports two ATA-specific ioctls: # HDIO_GET_32BIT and HDIO_SET_32BIT (hdparm -c) # # drivers/scsi/sata_sx4.c # 2004/08/14 15:38:51-04:00 jgarzik@pobox.com +1 -0 # [libata] add ioctl infrastructure # # Mainly adding the infrastructure for various ATA ioctls. Currently # only supports two ATA-specific ioctls: # HDIO_GET_32BIT and HDIO_SET_32BIT (hdparm -c) # # drivers/scsi/sata_svw.c # 2004/08/14 15:38:51-04:00 jgarzik@pobox.com +1 -0 # [libata] add ioctl infrastructure # # Mainly adding the infrastructure for various ATA ioctls. Currently # only supports two ATA-specific ioctls: # HDIO_GET_32BIT and HDIO_SET_32BIT (hdparm -c) # # drivers/scsi/sata_sis.c # 2004/08/14 15:38:51-04:00 jgarzik@pobox.com +1 -0 # [libata] add ioctl infrastructure # # Mainly adding the infrastructure for various ATA ioctls. Currently # only supports two ATA-specific ioctls: # HDIO_GET_32BIT and HDIO_SET_32BIT (hdparm -c) # # drivers/scsi/sata_sil.c # 2004/08/14 15:38:51-04:00 jgarzik@pobox.com +1 -0 # [libata] add ioctl infrastructure # # Mainly adding the infrastructure for various ATA ioctls. Currently # only supports two ATA-specific ioctls: # HDIO_GET_32BIT and HDIO_SET_32BIT (hdparm -c) # # drivers/scsi/sata_promise.c # 2004/08/14 15:38:51-04:00 jgarzik@pobox.com +1 -0 # [libata] add ioctl infrastructure # # Mainly adding the infrastructure for various ATA ioctls. Currently # only supports two ATA-specific ioctls: # HDIO_GET_32BIT and HDIO_SET_32BIT (hdparm -c) # # drivers/scsi/sata_nv.c # 2004/08/14 15:38:51-04:00 jgarzik@pobox.com +1 -0 # [libata] add ioctl infrastructure # # Mainly adding the infrastructure for various ATA ioctls. Currently # only supports two ATA-specific ioctls: # HDIO_GET_32BIT and HDIO_SET_32BIT (hdparm -c) # # drivers/scsi/libata.h # 2004/08/14 15:38:51-04:00 jgarzik@pobox.com +1 -0 # [libata] add ioctl infrastructure # # Mainly adding the infrastructure for various ATA ioctls. Currently # only supports two ATA-specific ioctls: # HDIO_GET_32BIT and HDIO_SET_32BIT (hdparm -c) # # drivers/scsi/libata-scsi.c # 2004/08/14 15:38:51-04:00 jgarzik@pobox.com +55 -13 # [libata] add ioctl infrastructure # # Mainly adding the infrastructure for various ATA ioctls. Currently # only supports two ATA-specific ioctls: # HDIO_GET_32BIT and HDIO_SET_32BIT (hdparm -c) # # drivers/scsi/libata-core.c # 2004/08/14 15:38:51-04:00 jgarzik@pobox.com +2 -2 # [libata] add ioctl infrastructure # # Mainly adding the infrastructure for various ATA ioctls. Currently # only supports two ATA-specific ioctls: # HDIO_GET_32BIT and HDIO_SET_32BIT (hdparm -c) # # drivers/scsi/ata_piix.c # 2004/08/14 15:38:51-04:00 jgarzik@pobox.com +1 -0 # [libata] add ioctl infrastructure # # Mainly adding the infrastructure for various ATA ioctls. Currently # only supports two ATA-specific ioctls: # HDIO_GET_32BIT and HDIO_SET_32BIT (hdparm -c) # # ChangeSet # 2004/08/14 15:39:49-03:00 mikem@beardog.cca.cpqcorp.net # [PATCH] cciss update [5/5] maintainers update for HP drivers # # Patch 5 of 5. # This patch updates the MAINTAINERS for HP drivers. # # MAINTAINERS # 2004/08/13 18:21:05-03:00 mikem@beardog.cca.cpqcorp.net +11 -5 # cciss update [5/5] maintainers update for HP drivers # # ChangeSet # 2004/08/14 15:39:08-03:00 mikem@beardog.cca.cpqcorp.net # [PATCH] cciss update [4/5] fix for HP utilities # # Patch 4 of 5. # This patch fixes a problem with HP utilities. If a system has # a combination of SCSI and SATA or SAS drives the utils can # become confused and return bogus info. # # drivers/block/cciss.c # 2004/08/13 17:57:06-03:00 mikem@beardog.cca.cpqcorp.net +6 -1 # cciss update [4/5] fix for HP utilities # # ChangeSet # 2004/08/14 15:38:27-03:00 mikem@beardog.cca.cpqcorp.net # [PATCH] cciss update [3/5] pci_dev->irq fix # # Patch 3 of 5. # This patch changes our pdev->intr to an unsigned int to match the # declaration in pci.h. Also cleans up the usage. # # drivers/block/cciss.h # 2004/08/13 17:49:52-03:00 mikem@beardog.cca.cpqcorp.net +1 -1 # cciss update [3/5] pci_dev->irq fix # # drivers/block/cciss.c # 2004/08/13 17:49:37-03:00 mikem@beardog.cca.cpqcorp.net +3 -3 # cciss update [3/5] pci_dev->irq fix # # ChangeSet # 2004/08/14 13:55:07-03:00 mikem@beardog.cca.cpqcorp.net # [PATCH] cciss update [2/5] fix for 32/64-bit conversions # # Patch 2 of 5. # This patch fixes our usage of copy_to_user in our 32/64-bit # conversions. We were passing in the size of the address # rather than the size of the struct. # # drivers/block/cciss.c # 2004/08/13 17:45:08-03:00 mikem@beardog.cca.cpqcorp.net +2 -2 # cciss update [2/5] fix for 32/64-bit conversions # # ChangeSet # 2004/08/14 13:54:30-03:00 mikem@beardog.cca.cpqcorp.net # [PATCH] cciss update [1/5] PCI ID fix for cciss SATA hba # # Patch 1 of 5. # This patch fixes the PCI ID for our cciss based SATA controller # due out later this year. Also adds the new PCI ID to pci_ids.h. # # include/linux/pci_ids.h # 2004/08/13 17:40:01-03:00 mikem@beardog.cca.cpqcorp.net +1 -0 # cciss update [1/5] PCI ID fix for cciss SATA hba # # drivers/block/cciss.c # 2004/08/13 17:38:31-03:00 mikem@beardog.cca.cpqcorp.net +1 -1 # cciss update [1/5] PCI ID fix for cciss SATA hba # # ChangeSet # 2004/08/14 13:50:37-03:00 zaitcev@redhat.com # [PATCH] David Brownell: Fix uhci-hcd oops # # The attached ought to fix Nick up (no way to tell about Kai because his # report had no data). It consists of two things. First, it fixes the # oops in the scan_async. Second, it prevents the oops from happening by # ignoring the handoff failure (as the old code did, in effect). Either # one should be sufficient, but this is why I use both. The if around # scan_async is the right fix, so it's there on merit. However, it yields # a non-working EHCI if your BIOS is buggy. # # drivers/usb/host/ehci-hcd.c # 2004/07/30 20:21:12-03:00 zaitcev@redhat.com +4 -2 # David Brownell: Fix uhci-hcd oops # # ChangeSet # 2004/08/14 13:48:21-03:00 castor@3pardata.com # [PATCH] Add 3PARdata InServ Virtual Volume to SCSI device list # # This patch adds Sparse LUN and LARGE support for our storage server. # # drivers/scsi/scsi_scan.c # 2004/08/13 16:00:25-03:00 castor@3pardata.com +1 -0 # Add 3PARdata InServ Virtual Volume to SCSI device list # # ChangeSet # 2004/08/14 13:37:29-03:00 sezeroz@ttnet.net.tr # [PATCH] amd76xrom.c unused warning # # # drivers/mtd/maps/amd76xrom.c # 2004/08/07 08:09:39-03:00 sezeroz@ttnet.net.tr +1 -1 # amd76xrom.c unused warning # # ChangeSet # 2004/08/14 13:33:00-03:00 sezeroz@ttnet.net.tr # [PATCH] trivial: various "unused" warnings # # # drivers/video/sstfb.c # 2004/08/07 08:09:39-03:00 sezeroz@ttnet.net.tr +3 -2 # trivial: various "unused" warnings # # drivers/video/riva/fbdev.c # 2004/08/07 08:09:39-03:00 sezeroz@ttnet.net.tr +0 -1 # trivial: various "unused" warnings # # drivers/video/matrox/matroxfb_g450.c # 2004/08/07 08:09:39-03:00 sezeroz@ttnet.net.tr +1 -1 # trivial: various "unused" warnings # # drivers/usb/storage/sddr09.c # 2004/08/07 08:09:39-03:00 sezeroz@ttnet.net.tr +2 -1 # trivial: various "unused" warnings # # ChangeSet # 2004/08/14 13:23:13-03:00 sezeroz@ttnet.net.tr # [PATCH] backport applicom 2.6 fixes # # Leak and copy*user in cli fixes from 2.6 # (by akpm iirc). # # drivers/char/applicom.c # 2004/08/07 09:52:02-03:00 sezeroz@ttnet.net.tr +25 -28 # backport applicom 2.6 fixes # # ChangeSet # 2004/08/14 13:17:07-03:00 sezeroz@ttnet.net.tr # [PATCH] trivial nwflash.c missing -EFAULT retcode # # missing -EFAULT retcode in nwflash.c, from 2.6 # # drivers/char/nwflash.c # 2004/08/07 08:18:04-03:00 sezeroz@ttnet.net.tr +2 -1 # trivial nwflash.c missing -EFAULT retcode # # ChangeSet # 2004/08/14 13:14:08-03:00 sezeroz@ttnet.net.tr # [PATCH] trivial iph5526.c fixes from 2.6 # # unreached code, rx/tx typo, etc. # # drivers/net/fc/iph5526.c # 2004/08/07 08:09:39-03:00 sezeroz@ttnet.net.tr +7 -5 # trivial iph5526.c fixes from 2.6 # # ChangeSet # 2004/08/14 13:04:58-03:00 sezeroz@ttnet.net.tr # [PATCH] warning fixes: befs trivial # # various befs fixes. one is unused xattr code. # the other is unreached code fixed the same way in 2.6. # # fs/befs/linuxvfs.c # 2004/08/07 08:09:39-03:00 sezeroz@ttnet.net.tr +1 -37 # warning fixes: befs trivial # # ChangeSet # 2004/08/14 13:00:10-03:00 sezeroz@ttnet.net.tr # [PATCH] warning fixes: ULL-fixes # # Various ULL modifiers. Also cures compiler warnings. # Most, if not all, are from 2.6. Please apply. # # fs/partitions/ldm.h # 2003/08/20 14:21:47-03:00 sezeroz@ttnet.net.tr +2 -2 # warning fixes: ULL-fixes # # fs/befs/btree.c # 2004/08/07 08:09:39-03:00 sezeroz@ttnet.net.tr +1 -1 # warning fixes: ULL-fixes # # drivers/scsi/qlogicfc.c # 2003/08/18 21:00:37-03:00 sezeroz@ttnet.net.tr +1 -1 # warning fixes: ULL-fixes # # drivers/net/sungem.h # 2003/08/20 05:30:43-03:00 sezeroz@ttnet.net.tr +15 -15 # warning fixes: ULL-fixes # # drivers/net/sungem.c # 2004/08/07 15:08:12-03:00 sezeroz@ttnet.net.tr +1 -1 # warning fixes: ULL-fixes # # drivers/char/agp/agpgart_be.c # 2004/08/07 15:58:49-03:00 sezeroz@ttnet.net.tr +3 -3 # warning fixes: ULL-fixes # # drivers/block/cciss.c # 2004/08/07 15:18:41-03:00 sezeroz@ttnet.net.tr +1 -1 # warning fixes: ULL-fixes # # ChangeSet # 2004/08/14 12:53:03-03:00 marcelo@logos.cnet # Herbert Xu: delete zero sized files from BK repository # # BitKeeper/deleted/.del-Makefile~31e6be7698cbac7 # 2004/08/14 12:52:03-03:00 marcelo@logos.cnet +0 -0 # Delete: drivers/scsi/aic79xx/aicasm/Makefile # # BitKeeper/deleted/.del-aicasm_symbol.h~71000b8c8af4c69 # 2004/08/14 12:52:02-03:00 marcelo@logos.cnet +0 -0 # Delete: drivers/scsi/aic79xx/aicasm/aicasm_symbol.h # # BitKeeper/deleted/.del-aicasm_symbol.c~79e36b1b8b55a240 # 2004/08/14 12:52:02-03:00 marcelo@logos.cnet +0 -0 # Delete: drivers/scsi/aic79xx/aicasm/aicasm_symbol.c # # BitKeeper/deleted/.del-aicasm_scan.l~470977a4781bde28 # 2004/08/14 12:52:02-03:00 marcelo@logos.cnet +0 -0 # Delete: drivers/scsi/aic79xx/aicasm/aicasm_scan.l # # BitKeeper/deleted/.del-aicasm_macro_scan.l~28655286f58e38ce # 2004/08/14 12:52:02-03:00 marcelo@logos.cnet +0 -0 # Delete: drivers/scsi/aic79xx/aicasm/aicasm_macro_scan.l # # BitKeeper/deleted/.del-aicasm_macro_gram.y~caf8a842ab45773a # 2004/08/14 12:52:02-03:00 marcelo@logos.cnet +0 -0 # Delete: drivers/scsi/aic79xx/aicasm/aicasm_macro_gram.y # # BitKeeper/deleted/.del-aicasm_insformat.h~bc2a6f47d84d8cac # 2004/08/14 12:52:02-03:00 marcelo@logos.cnet +0 -0 # Delete: drivers/scsi/aic79xx/aicasm/aicasm_insformat.h # # BitKeeper/deleted/.del-aicasm_gram.y~753aaa8c7df605c5 # 2004/08/14 12:52:02-03:00 marcelo@logos.cnet +0 -0 # Delete: drivers/scsi/aic79xx/aicasm/aicasm_gram.y # # BitKeeper/deleted/.del-aicasm.h~782cd4c68b2aea5a # 2004/08/14 12:52:02-03:00 marcelo@logos.cnet +0 -0 # Delete: drivers/scsi/aic79xx/aicasm/aicasm.h # # BitKeeper/deleted/.del-aicasm.c~ecf6cb765fe62209 # 2004/08/14 12:52:02-03:00 marcelo@logos.cnet +0 -0 # Delete: drivers/scsi/aic79xx/aicasm/aicasm.c # # BitKeeper/deleted/.del-check-gas-for-hint.S~2ff19955c1eac46c # 2004/08/14 12:51:42-03:00 marcelo@logos.cnet +0 -0 # Delete: arch/ia64/scripts/check-gas-for-hint.S # # BitKeeper/deleted/.del-sisfb.txt~fbf4ec412a892367 # 2004/08/14 12:50:35-03:00 marcelo@logos.cnet +0 -0 # Delete: Documentation/fb/sisfb.txt # # ChangeSet # 2004/08/14 10:13:59-04:00 jgarzik@pobox.com # [libata] ATAPI PIO data xfer # # Abstract out PIO data xfer to xfer-a-sector and other-stuff pieces, # then add new ATAPI code that uses the common xfer-a-sector code. # # drivers/scsi/libata-core.c # 2004/08/14 10:13:46-04:00 jgarzik@pobox.com +81 -32 # [libata] ATAPI PIO data xfer # # Abstract out PIO data xfer to xfer-a-sector and other-stuff pieces, # then add new ATAPI code that uses the common xfer-a-sector code. # # ChangeSet # 2004/08/14 09:51:09-04:00 jgarzik@pobox.com # [libata] fix PIO data xfer on big endian # # We were reading the data swapped, which was correct for the # data page read from IDENTIFY DEVICE and incorrect for all other # situations. # # Noticed by Ben Herrenschmidt. # # drivers/scsi/libata-core.c # 2004/08/14 09:50:56-04:00 jgarzik@pobox.com +19 -5 # [libata] fix PIO data xfer on big endian # # We were reading the data swapped, which was correct for the # data page read from IDENTIFY DEVICE and incorrect for all other # situations. # # Noticed by Ben Herrenschmidt. # # ChangeSet # 2004/08/14 07:43:22-04:00 jgarzik@pobox.com # [libata] support commands SYNCHRONIZE CACHE, VERIFY, VERIFY(16) # # include/scsi/scsi.h # 2004/08/14 07:43:14-04:00 jgarzik@pobox.com +1 -0 # [libata] support commands SYNCHRONIZE CACHE, VERIFY, VERIFY(16) # # include/linux/libata.h # 2004/08/14 07:43:14-04:00 jgarzik@pobox.com +7 -0 # [libata] support commands SYNCHRONIZE CACHE, VERIFY, VERIFY(16) # # include/linux/ata.h # 2004/08/14 07:43:14-04:00 jgarzik@pobox.com +2 -0 # [libata] support commands SYNCHRONIZE CACHE, VERIFY, VERIFY(16) # # drivers/scsi/libata-scsi.c # 2004/08/14 07:43:14-04:00 jgarzik@pobox.com +132 -7 # [libata] support commands SYNCHRONIZE CACHE, VERIFY, VERIFY(16) # # ChangeSet # 2004/08/13 23:53:33-04:00 len.brown@intel.com # set acpi_gbl_leave_wake_gpes_disabled to FALSE for 2.4 # because it would take a backport of big 2.6 changes to make # this code work and 2.4 doesn't support suspend/resume anyway. # # include/acpi/acglobal.h # 2004/08/13 23:53:32-04:00 len.brown@intel.com +2 -1 # set acpi_gbl_leave_wake_gpes_disabled to FALSE for 2.4 # because it would take a backport of big 2.6 changes to make # this code work and 2.4 doesn't support suspend/resume anyway. # # ChangeSet # 2004/08/13 23:49:20-04:00 achew@nvidia.com # [libata sata_nv] support for hardware, bug fixes # # drivers/scsi/sata_nv.c # 2004/08/13 23:49:18-04:00 achew@nvidia.com +246 -64 # [libata sata_nv] support for hardware, bug fixes # # ChangeSet # 2004/08/13 23:48:50-04:00 jgarzik@pobox.com # [libata] (cosmetic) sync with 2.6.x # # drivers/scsi/sata_sil.c # 2004/08/13 23:48:49-04:00 jgarzik@pobox.com +1 -1 # [libata] (cosmetic) sync with 2.6.x # # drivers/scsi/libata.h # 2004/08/13 23:48:49-04:00 jgarzik@pobox.com +0 -1 # [libata] (cosmetic) sync with 2.6.x # # drivers/scsi/libata-core.c # 2004/08/13 23:48:49-04:00 jgarzik@pobox.com +1 -0 # [libata] (cosmetic) sync with 2.6.x # # drivers/scsi/ata_piix.c # 2004/08/13 23:48:49-04:00 jgarzik@pobox.com +4 -0 # [libata] (cosmetic) sync with 2.6.x # # ChangeSet # 2004/08/13 23:35:22-04:00 len.brown@intel.com # [ACPI] boot option fixes from 2.6 # "acpi_serialize" "acpi_wake_gpes_always_on" "acpi_osi=" # http://bugzilla.kernel.org/show_bug.cgi?id=2534 # # include/acpi/acglobal.h # 2004/08/13 23:33:53-04:00 len.brown@intel.com +29 -7 # boot option fixes from 2.6 # "acpi_serialize" "acpi_wake_gpes_always_on" "acpi_osi=" # # drivers/acpi/utilities/utglobal.c # 2004/08/13 23:33:53-04:00 len.brown@intel.com +0 -6 # boot option fixes from 2.6 # "acpi_serialize" "acpi_wake_gpes_always_on" "acpi_osi=" # # ChangeSet # 2004/08/13 20:37:32-04:00 mcgrof@ruslug.rutgers.edu # [wireless] add new prism54 driver # # drivers/net/wireless/Makefile # 2004/08/13 20:37:30-04:00 mcgrof@ruslug.rutgers.edu +5 -0 # [wireless] add new prism54 driver # # drivers/net/wireless/Config.in # 2004/08/13 20:37:30-04:00 mcgrof@ruslug.rutgers.edu +9 -0 # [wireless] add new prism54 driver # # Documentation/Configure.help # 2004/08/13 20:37:30-04:00 mcgrof@ruslug.rutgers.edu +43 -0 # [wireless] add new prism54 driver # # drivers/net/wireless/prism54/Makefile # 2004/08/13 20:36:53-04:00 jgarzik@pobox.com +12 -0 # # drivers/net/wireless/prism54/Makefile # 2004/08/13 20:36:53-04:00 jgarzik@pobox.com +0 -0 # BitKeeper file /spare/repo/net-drivers-2.4/drivers/net/wireless/prism54/Makefile # # drivers/net/wireless/prism54/prismcompat24.h # 2004/08/13 20:36:33-04:00 jgarzik@pobox.com +72 -0 # # drivers/net/wireless/prism54/prismcompat.h # 2004/08/13 20:36:33-04:00 jgarzik@pobox.com +46 -0 # # drivers/net/wireless/prism54/oid_mgt.h # 2004/08/13 20:36:33-04:00 jgarzik@pobox.com +58 -0 # # drivers/net/wireless/prism54/oid_mgt.c # 2004/08/13 20:36:33-04:00 jgarzik@pobox.com +807 -0 # # drivers/net/wireless/prism54/islpci_mgt.h # 2004/08/13 20:36:33-04:00 jgarzik@pobox.com +162 -0 # # drivers/net/wireless/prism54/islpci_mgt.c # 2004/08/13 20:36:33-04:00 jgarzik@pobox.com +510 -0 # # drivers/net/wireless/prism54/islpci_hotplug.c # 2004/08/13 20:36:33-04:00 jgarzik@pobox.com +494 -0 # # drivers/net/wireless/prism54/islpci_eth.h # 2004/08/13 20:36:33-04:00 jgarzik@pobox.com +73 -0 # # drivers/net/wireless/prism54/islpci_eth.c # 2004/08/13 20:36:33-04:00 jgarzik@pobox.com +518 -0 # # drivers/net/wireless/prism54/islpci_dev.h # 2004/08/13 20:36:33-04:00 jgarzik@pobox.com +215 -0 # # drivers/net/wireless/prism54/islpci_dev.c # 2004/08/13 20:36:33-04:00 jgarzik@pobox.com +931 -0 # # drivers/net/wireless/prism54/isl_oid.h # 2004/08/13 20:36:33-04:00 jgarzik@pobox.com +498 -0 # # drivers/net/wireless/prism54/isl_ioctl.h # 2004/08/13 20:36:33-04:00 jgarzik@pobox.com +54 -0 # # drivers/net/wireless/prism54/isl_ioctl.c # 2004/08/13 20:36:33-04:00 jgarzik@pobox.com +2261 -0 # # drivers/net/wireless/prism54/prismcompat24.h # 2004/08/13 20:36:33-04:00 jgarzik@pobox.com +0 -0 # BitKeeper file /spare/repo/net-drivers-2.4/drivers/net/wireless/prism54/prismcompat24.h # # drivers/net/wireless/prism54/prismcompat.h # 2004/08/13 20:36:33-04:00 jgarzik@pobox.com +0 -0 # BitKeeper file /spare/repo/net-drivers-2.4/drivers/net/wireless/prism54/prismcompat.h # # drivers/net/wireless/prism54/oid_mgt.h # 2004/08/13 20:36:33-04:00 jgarzik@pobox.com +0 -0 # BitKeeper file /spare/repo/net-drivers-2.4/drivers/net/wireless/prism54/oid_mgt.h # # drivers/net/wireless/prism54/oid_mgt.c # 2004/08/13 20:36:33-04:00 jgarzik@pobox.com +0 -0 # BitKeeper file /spare/repo/net-drivers-2.4/drivers/net/wireless/prism54/oid_mgt.c # # drivers/net/wireless/prism54/islpci_mgt.h # 2004/08/13 20:36:33-04:00 jgarzik@pobox.com +0 -0 # BitKeeper file /spare/repo/net-drivers-2.4/drivers/net/wireless/prism54/islpci_mgt.h # # drivers/net/wireless/prism54/islpci_mgt.c # 2004/08/13 20:36:33-04:00 jgarzik@pobox.com +0 -0 # BitKeeper file /spare/repo/net-drivers-2.4/drivers/net/wireless/prism54/islpci_mgt.c # # drivers/net/wireless/prism54/islpci_hotplug.c # 2004/08/13 20:36:33-04:00 jgarzik@pobox.com +0 -0 # BitKeeper file /spare/repo/net-drivers-2.4/drivers/net/wireless/prism54/islpci_hotplug.c # # drivers/net/wireless/prism54/islpci_eth.h # 2004/08/13 20:36:33-04:00 jgarzik@pobox.com +0 -0 # BitKeeper file /spare/repo/net-drivers-2.4/drivers/net/wireless/prism54/islpci_eth.h # # drivers/net/wireless/prism54/islpci_eth.c # 2004/08/13 20:36:33-04:00 jgarzik@pobox.com +0 -0 # BitKeeper file /spare/repo/net-drivers-2.4/drivers/net/wireless/prism54/islpci_eth.c # # drivers/net/wireless/prism54/islpci_dev.h # 2004/08/13 20:36:33-04:00 jgarzik@pobox.com +0 -0 # BitKeeper file /spare/repo/net-drivers-2.4/drivers/net/wireless/prism54/islpci_dev.h # # drivers/net/wireless/prism54/islpci_dev.c # 2004/08/13 20:36:33-04:00 jgarzik@pobox.com +0 -0 # BitKeeper file /spare/repo/net-drivers-2.4/drivers/net/wireless/prism54/islpci_dev.c # # drivers/net/wireless/prism54/isl_oid.h # 2004/08/13 20:36:33-04:00 jgarzik@pobox.com +0 -0 # BitKeeper file /spare/repo/net-drivers-2.4/drivers/net/wireless/prism54/isl_oid.h # # drivers/net/wireless/prism54/isl_ioctl.h # 2004/08/13 20:36:33-04:00 jgarzik@pobox.com +0 -0 # BitKeeper file /spare/repo/net-drivers-2.4/drivers/net/wireless/prism54/isl_ioctl.h # # drivers/net/wireless/prism54/isl_ioctl.c # 2004/08/13 20:36:33-04:00 jgarzik@pobox.com +0 -0 # BitKeeper file /spare/repo/net-drivers-2.4/drivers/net/wireless/prism54/isl_ioctl.c # # drivers/net/wireless/prism54/isl_38xx.h # 2004/08/13 20:36:32-04:00 jgarzik@pobox.com +169 -0 # # drivers/net/wireless/prism54/isl_38xx.c # 2004/08/13 20:36:32-04:00 jgarzik@pobox.com +267 -0 # # drivers/net/wireless/prism54/isl_38xx.h # 2004/08/13 20:36:32-04:00 jgarzik@pobox.com +0 -0 # BitKeeper file /spare/repo/net-drivers-2.4/drivers/net/wireless/prism54/isl_38xx.h # # drivers/net/wireless/prism54/isl_38xx.c # 2004/08/13 20:36:32-04:00 jgarzik@pobox.com +0 -0 # BitKeeper file /spare/repo/net-drivers-2.4/drivers/net/wireless/prism54/isl_38xx.c # # ChangeSet # 2004/08/13 11:17:26-03:00 ha505@hszk.bme.hu # [PATCH] Redefination before undefination in fore200e.c # # Just for staying close to standards... # # drivers/atm/fore200e.c # 2004/08/11 16:37:48-03:00 ha505@hszk.bme.hu +1 -0 # Redefination before undefination in fore200e.c # # ChangeSet # 2004/08/13 11:16:18-03:00 ha505@hszk.bme.hu # [PATCH] Redefinition before undefinition in pci-pc.c # # # arch/i386/kernel/pci-pc.c # 2004/08/11 18:11:49-03:00 ha505@hszk.bme.hu +1 -0 # Redefinition before undefinition in pci-pc.c # # ChangeSet # 2004/08/13 11:14:06-03:00 ha505@hszk.bme.hu # [PATCH] Missing enforced type conversion in pc300_tty.c # # # drivers/net/wan/pc300_tty.c # 2004/08/11 17:05:57-03:00 ha505@hszk.bme.hu +1 -1 # Missing enforced type conversion in pc300_tty.c # # ChangeSet # 2004/08/13 10:20:03-03:00 ha505@hszk.bme.hu # [PATCH] Extra tokens at #undef in ma600.c # # ma600.c:51:22: warning: extra tokens at end of #undef directive # # drivers/net/irda/ma600.c # 2004/08/11 16:26:58-03:00 ha505@hszk.bme.hu +1 -1 # Extra tokens at #undef in ma600.c # # ChangeSet # 2004/08/13 10:18:10-03:00 ha505@hszk.bme.hu # [PATCH] Fix i2o_pci.c warning # # Fix i2o_pci.c "no newline at end of file" warning # # drivers/message/i2o/i2o_pci.c # 2004/08/11 16:46:01-03:00 ha505@hszk.bme.hu +0 -1 # Fix i2o_pci.c warning # # ChangeSet # 2004/08/13 09:31:22-03:00 wli@holomorphy.com # [PATCH] OOM killer: make jiffies comparison wrap safe # # Incremental atop the mm reference patch: # # out_of_memory() attempts to determine whether one jiffies-valued # variable refers to a point in time preceding another jiffies-valued # variable, but does not do so in a jiffies wrap -safe fashion. The # following patch corrects this by using the expansion of the 2.6 # macro time_after() to check this condition. # # mm/oom_kill.c # 2004/06/23 23:50:59-03:00 wli@holomorphy.com +1 -1 # OOM killer: make jiffies comparison wrap safe # # ChangeSet # 2004/08/13 09:27:19-03:00 wli@holomorphy.com # [PATCH] Fix OOM killer issues: kill all threads of a process and ignore kernel threads # # This patch by nature corrects two apparent bugs which are really one # bug. p->mm can become NULL while traversing the tasklist. The two # effects are first that kernel threads appear to be killed. The second # is that the OOM killing process fails to actually shoot down all threads # of the chosen process, and so fails to reclaim the memory it intended to. # oom_kill_task() consists primarily of the expansion of the 2.6 inline # function get_task_mm(). # # mm/oom_kill.c # 2004/06/23 23:52:25-03:00 wli@holomorphy.com +31 -5 # Fix OOM killer issues: kill all threads of a process and ignore kernel threads # # ChangeSet # 2004/08/13 08:38:23-03:00 sezeroz@ttnet.net.tr # [PATCH] agpgart: Missing chipset enum entry for i915 # # # include/linux/agp_backend.h # 2004/08/13 07:58:57-03:00 sezeroz@ttnet.net.tr +1 -0 # agpgart: Missing chipset enum entry for i915 # # ChangeSet # 2004/08/13 00:34:32-07:00 davem@kernel.bkbits.net # Merge davem@nuts.davemloft.net:/disk1/BK/net-2.4 # into kernel.bkbits.net:/home/davem/net-2.4 # # Documentation/Configure.help # 2004/08/13 00:34:30-07:00 davem@kernel.bkbits.net +0 -0 # Auto merged # # ChangeSet # 2004/08/12 18:45:04-03:00 chrisw@osdl.org # [PATCH] fix possible buffer overflow in panic() # # Minor issue here with the static buffer in 2.4 kernel's panic() function. # This has already been fixed in 2.6. # # [PATCH] fix possible buffer overflow in panic() # # ===== kernel/panic.c 1.12 vs edited ===== # # kernel/panic.c # 2004/04/15 07:33:32-03:00 chrisw@osdl.org +1 -1 # fix possible buffer overflow in panic() # # ChangeSet # 2004/08/12 14:15:26-07:00 sri@us.ibm.com # [SCTP] Mark chunks as ineligible for fast retransmit after they are # retransmitted. Also mark any chunks that could not be fit in the # PMTU sized packet as ineligible for fast retransmit. # # net/sctp/outqueue.c # 2004/08/12 14:15:20-07:00 sri@us.ibm.com +20 -2 # [SCTP] Mark chunks as ineligible for fast retransmit after they are # retransmitted. Also mark any chunks that could not be fit in the # PMTU sized packet as ineligible for fast retransmit. # # ChangeSet # 2004/08/12 14:14:29-07:00 sri@us.ibm.com # [SCTP] Fix missing '+' in the computation of sack chunk size in # sctp_sm_pull_sack(). # # net/sctp/sm_statefuns.c # 2004/08/12 14:14:23-07:00 sri@us.ibm.com +1 -1 # [SCTP] Fix missing '+' in the computation of sack chunk size in # sctp_sm_pull_sack(). # # ChangeSet # 2004/08/12 14:13:23-07:00 sri@us.ibm.com # [SCTP] Fix issues with handling stale cookie error over multihoming # associations. # # net/sctp/sm_statefuns.c # 2004/08/12 14:13:17-07:00 sri@us.ibm.com +24 -12 # [SCTP] Fix issues with handling stale cookie error over multihoming # associations. # # net/sctp/sm_sideeffect.c # 2004/08/12 14:13:17-07:00 sri@us.ibm.com +71 -0 # [SCTP] Fix issues with handling stale cookie error over multihoming # associations. # # include/net/sctp/command.h # 2004/08/12 14:13:17-07:00 sri@us.ibm.com +3 -0 # [SCTP] Fix issues with handling stale cookie error over multihoming # associations. # # ChangeSet # 2004/08/12 14:12:00-07:00 sri@us.ibm.com # [SCTP] Fix data not being delivered to user in SHUTDOWN_SENT state. # # Also cleaned up sctp_sf_eat_data_6_2() and sctp_sf_eat_data_fast_4_4() # as they have a lot of common code. # # net/sctp/sm_statefuns.c # 2004/08/12 14:11:53-07:00 sri@us.ibm.com +200 -259 # [SCTP] Fix data not being delivered to user in SHUTDOWN_SENT state. # # Also cleaned up sctp_sf_eat_data_6_2() and sctp_sf_eat_data_fast_4_4() # as they have a lot of common code. # # net/sctp/associola.c # 2004/08/12 14:11:53-07:00 sri@us.ibm.com +1 -0 # [SCTP] Fix data not being delivered to user in SHUTDOWN_SENT state. # # Also cleaned up sctp_sf_eat_data_6_2() and sctp_sf_eat_data_fast_4_4() # as they have a lot of common code. # # include/net/sctp/sm.h # 2004/08/12 14:11:53-07:00 sri@us.ibm.com +3 -0 # [SCTP] Fix data not being delivered to user in SHUTDOWN_SENT state. # # Also cleaned up sctp_sf_eat_data_6_2() and sctp_sf_eat_data_fast_4_4() # as they have a lot of common code. # # include/net/sctp/constants.h # 2004/08/12 14:11:53-07:00 sri@us.ibm.com +4 -0 # [SCTP] Fix data not being delivered to user in SHUTDOWN_SENT state. # # Also cleaned up sctp_sf_eat_data_6_2() and sctp_sf_eat_data_fast_4_4() # as they have a lot of common code. # # ChangeSet # 2004/08/12 14:08:40-07:00 sri@us.ibm.com # [SCTP] Set/Get default SCTP_PEER_ADDR_PARAMS for endpoint when associd # and peer address are 0. # # net/sctp/socket.c # 2004/08/12 14:08:31-07:00 sri@us.ibm.com +38 -0 # [SCTP] Set/Get default SCTP_PEER_ADDR_PARAMS for endpoint when associd # and peer address are 0. # # ChangeSet # 2004/08/12 12:25:45-07:00 sri@us.ibm.com # [SCTP] SPARSE cleanup backported from 2.6 # # net/sctp/ulpqueue.c # 2004/08/12 12:25:34-07:00 sri@us.ibm.com +12 -12 # [SCTP] SPARSE cleanup backported from 2.6 # # net/sctp/ulpevent.c # 2004/08/12 12:25:34-07:00 sri@us.ibm.com +37 -40 # [SCTP] SPARSE cleanup backported from 2.6 # # net/sctp/socket.c # 2004/08/12 12:25:34-07:00 sri@us.ibm.com +61 -62 # [SCTP] SPARSE cleanup backported from 2.6 # # net/sctp/sm_statefuns.c # 2004/08/12 12:25:34-07:00 sri@us.ibm.com +1 -1 # [SCTP] SPARSE cleanup backported from 2.6 # # net/sctp/protocol.c # 2004/08/12 12:25:34-07:00 sri@us.ibm.com +1 -1 # [SCTP] SPARSE cleanup backported from 2.6 # # net/sctp/outqueue.c # 2004/08/12 12:25:34-07:00 sri@us.ibm.com +6 -6 # [SCTP] SPARSE cleanup backported from 2.6 # # net/sctp/output.c # 2004/08/12 12:25:34-07:00 sri@us.ibm.com +3 -3 # [SCTP] SPARSE cleanup backported from 2.6 # # net/sctp/inqueue.c # 2004/08/12 12:25:34-07:00 sri@us.ibm.com +1 -1 # [SCTP] SPARSE cleanup backported from 2.6 # # ChangeSet # 2004/08/12 14:58:02-03:00 marcelo@logos.cnet # Merge bk://kernel.bkbits.net/jgarzik/libata-upstream-2.4 # into logos.cnet:/home/marcelo/bk/linux-2.4 # # Documentation/Configure.help # 2004/08/12 14:57:59-03:00 marcelo@logos.cnet +0 -0 # Auto merged # # ChangeSet # 2004/08/12 13:38:15-04:00 achew@nvidia.com # [libata] unmap MMIO region _after_ last possible usage # # drivers/scsi/libata-core.c # 2004/08/12 13:38:12-04:00 achew@nvidia.com +2 -2 # [libata] unmap MMIO region _after_ last possible usage # # ChangeSet # 2004/08/12 14:18:08-03:00 rbh00@utsglobal.com # [PATCH] UTS Global Cisco CLAW driver: Fix 64-bit handling # # This patch fixes 64-bit bugs in c7000.c so the driver will work for # both 31-bit and 64-bit kernels. This is the third of three patches. # # drivers/s390/net/c7000.c # 2004/08/03 18:30:20-03:00 rbh00@utsglobal.com +31 -33 # UTS Global Cisco CLAW driver: Fix 64-bit handling # # ChangeSet # 2004/08/12 14:16:49-03:00 rbh00@utsglobal.com # [PATCH] UTS Global Cisco CLAW driver: remove old ifdefs and adds GPL header # # This patch to c7000.c removes old kernel-version ifdefs and adds # standard GPL license text. This is patch 2 of 3 for c7000.c. # # drivers/s390/net/c7000.c # 2004/08/03 18:43:54-03:00 rbh00@utsglobal.com +33 -96 # UTS Global Cisco CLAW driver: remove old ifdefs and adds GPL header # # ChangeSet # 2004/08/12 14:11:41-03:00 rbh00@utsglobal.com # [PATCH] UTS Global Cisco CLAW driver: avoid packets from being lost under heavy load # # This patch fixes a c7000.c bug where packets can be lost under heavy # workload. Two more c7000.c patches are to come; this is patch 1 of 3. # # drivers/s390/net/c7000.c # 2004/08/03 18:43:27-03:00 rbh00@utsglobal.com +2 -1 # UTS Global Cisco CLAW driver: avoid packets from being lost under heavy load # # ChangeSet # 2004/08/12 14:09:31-03:00 rbh00@utsglobal.com # [PATCH] s390x: enable ioctl's for UTS global 3270 # # Here are two patches that allow operation of ned, the (31-bit) UTS # Global full-screen 3270 editor, on 64-bit zSeries machines. Each patch # changes arch/s390x/kernel/ioctl32.c to enable processing of the 3270 # ioctl commands. # # For other 2.4 kernen versions, one or the other patch will probably # apply with only offsets; in any case, interpolation should be easy. # # arch/s390x/kernel/ioctl32.c # 2004/08/05 22:14:56-03:00 rbh00@utsglobal.com +7 -0 # s390x: enable octl's for UTS global 3270 # # ChangeSet # 2004/08/12 13:41:54-03:00 bunk@fs.tum.de # [PATCH] update email address of Pedro Roque Marques # # I tried to send a Cc of a patch in a file in the Linux kernel that is # credited to Pedro Roque Marques, but the email bounced. # # The patch below (already ACK'ed by Pedro Roque Marques) updates his # email address. It applies against both 2.4 and 2.6 . # # diffstat output: # Documentation/isdn/CREDITS | 2 +- # Documentation/isdn/README.pcbit | 2 +- # drivers/isdn/pcbit/callbacks.c | 2 +- # drivers/isdn/pcbit/callbacks.h | 2 +- # drivers/isdn/pcbit/capi.c | 2 +- # drivers/isdn/pcbit/capi.h | 2 +- # drivers/isdn/pcbit/drv.c | 2 +- # drivers/isdn/pcbit/edss1.c | 2 +- # drivers/isdn/pcbit/edss1.h | 2 +- # drivers/isdn/pcbit/layer2.c | 2 +- # drivers/isdn/pcbit/layer2.h | 2 +- # drivers/isdn/pcbit/module.c | 2 +- # drivers/isdn/pcbit/pcbit.h | 2 +- # include/linux/in6.h | 2 +- # include/linux/ipv6_route.h | 2 +- # include/net/if_inet6.h | 2 +- # include/net/ip6_fib.h | 2 +- # include/net/ipv6.h | 2 +- # include/net/neighbour.h | 2 +- # net/core/neighbour.c | 2 +- # net/ipv6/addrconf.c | 2 +- # net/ipv6/af_inet6.c | 2 +- # net/ipv6/datagram.c | 2 +- # net/ipv6/exthdrs.c | 2 +- # net/ipv6/icmp.c | 2 +- # net/ipv6/ip6_fib.c | 2 +- # net/ipv6/ip6_input.c | 2 +- # net/ipv6/ip6_output.c | 2 +- # net/ipv6/ipv6_sockglue.c | 2 +- # net/ipv6/mcast.c | 2 +- # net/ipv6/ndisc.c | 2 +- # net/ipv6/protocol.c | 2 +- # net/ipv6/raw.c | 2 +- # net/ipv6/reassembly.c | 2 +- # net/ipv6/route.c | 2 +- # net/ipv6/sit.c | 2 +- # net/ipv6/tcp_ipv6.c | 2 +- # net/ipv6/udp.c | 2 +- # 38 files changed, 38 insertions(+), 38 deletions(-) # # # # Signed-off-by: Adrian Bunk # # net/ipv6/udp.c # 2004/07/15 17:33:03-03:00 bunk@fs.tum.de +1 -1 # update email address of Pedro Roque Marques # # net/ipv6/tcp_ipv6.c # 2004/07/15 17:33:03-03:00 bunk@fs.tum.de +1 -1 # update email address of Pedro Roque Marques # # net/ipv6/sit.c # 2004/07/15 17:33:03-03:00 bunk@fs.tum.de +1 -1 # update email address of Pedro Roque Marques # # net/ipv6/route.c # 2004/07/15 17:33:03-03:00 bunk@fs.tum.de +1 -1 # update email address of Pedro Roque Marques # # net/ipv6/reassembly.c # 2004/07/15 17:33:03-03:00 bunk@fs.tum.de +1 -1 # update email address of Pedro Roque Marques # # net/ipv6/raw.c # 2004/07/15 17:33:03-03:00 bunk@fs.tum.de +1 -1 # update email address of Pedro Roque Marques # # net/ipv6/protocol.c # 2004/07/15 17:33:03-03:00 bunk@fs.tum.de +1 -1 # update email address of Pedro Roque Marques # # net/ipv6/ndisc.c # 2004/07/15 17:33:03-03:00 bunk@fs.tum.de +1 -1 # update email address of Pedro Roque Marques # # net/ipv6/mcast.c # 2004/07/15 17:33:03-03:00 bunk@fs.tum.de +1 -1 # update email address of Pedro Roque Marques # # net/ipv6/ipv6_sockglue.c # 2004/07/15 17:33:03-03:00 bunk@fs.tum.de +1 -1 # update email address of Pedro Roque Marques # # net/ipv6/ip6_output.c # 2004/07/15 17:33:03-03:00 bunk@fs.tum.de +1 -1 # update email address of Pedro Roque Marques # # net/ipv6/ip6_input.c # 2004/07/15 17:33:03-03:00 bunk@fs.tum.de +1 -1 # update email address of Pedro Roque Marques # # net/ipv6/ip6_fib.c # 2004/07/15 17:33:03-03:00 bunk@fs.tum.de +1 -1 # update email address of Pedro Roque Marques # # net/ipv6/icmp.c # 2004/07/15 17:33:03-03:00 bunk@fs.tum.de +1 -1 # update email address of Pedro Roque Marques # # net/ipv6/exthdrs.c # 2004/07/15 17:33:03-03:00 bunk@fs.tum.de +1 -1 # update email address of Pedro Roque Marques # # net/ipv6/datagram.c # 2004/07/15 17:33:03-03:00 bunk@fs.tum.de +1 -1 # update email address of Pedro Roque Marques # # net/ipv6/af_inet6.c # 2004/07/15 17:33:03-03:00 bunk@fs.tum.de +1 -1 # update email address of Pedro Roque Marques # # net/ipv6/addrconf.c # 2004/07/15 17:33:03-03:00 bunk@fs.tum.de +1 -1 # update email address of Pedro Roque Marques # # net/core/neighbour.c # 2004/07/15 17:33:03-03:00 bunk@fs.tum.de +1 -1 # update email address of Pedro Roque Marques # # include/net/neighbour.h # 2004/07/15 17:33:03-03:00 bunk@fs.tum.de +1 -1 # update email address of Pedro Roque Marques # # include/net/ipv6.h # 2004/07/15 17:33:03-03:00 bunk@fs.tum.de +1 -1 # update email address of Pedro Roque Marques # # include/net/ip6_fib.h # 2004/07/15 17:33:03-03:00 bunk@fs.tum.de +1 -1 # update email address of Pedro Roque Marques # # include/net/if_inet6.h # 2004/07/15 17:33:03-03:00 bunk@fs.tum.de +1 -1 # update email address of Pedro Roque Marques # # include/linux/ipv6_route.h # 2004/07/15 17:33:03-03:00 bunk@fs.tum.de +1 -1 # update email address of Pedro Roque Marques # # include/linux/in6.h # 2004/07/15 17:33:03-03:00 bunk@fs.tum.de +1 -1 # update email address of Pedro Roque Marques # # drivers/isdn/pcbit/pcbit.h # 2004/07/15 17:33:03-03:00 bunk@fs.tum.de +1 -1 # update email address of Pedro Roque Marques # # drivers/isdn/pcbit/module.c # 2004/07/15 17:33:03-03:00 bunk@fs.tum.de +1 -1 # update email address of Pedro Roque Marques # # drivers/isdn/pcbit/layer2.h # 2004/07/15 17:33:03-03:00 bunk@fs.tum.de +1 -1 # update email address of Pedro Roque Marques # # drivers/isdn/pcbit/layer2.c # 2004/07/15 17:33:03-03:00 bunk@fs.tum.de +1 -1 # update email address of Pedro Roque Marques # # drivers/isdn/pcbit/edss1.h # 2004/07/15 17:33:03-03:00 bunk@fs.tum.de +1 -1 # update email address of Pedro Roque Marques # # drivers/isdn/pcbit/edss1.c # 2004/07/15 17:33:03-03:00 bunk@fs.tum.de +1 -1 # update email address of Pedro Roque Marques # # drivers/isdn/pcbit/drv.c # 2004/07/15 17:33:03-03:00 bunk@fs.tum.de +1 -1 # update email address of Pedro Roque Marques # # drivers/isdn/pcbit/capi.h # 2004/07/15 17:33:03-03:00 bunk@fs.tum.de +1 -1 # update email address of Pedro Roque Marques # # drivers/isdn/pcbit/capi.c # 2004/07/15 17:33:03-03:00 bunk@fs.tum.de +1 -1 # update email address of Pedro Roque Marques # # drivers/isdn/pcbit/callbacks.h # 2004/07/15 17:33:03-03:00 bunk@fs.tum.de +1 -1 # update email address of Pedro Roque Marques # # drivers/isdn/pcbit/callbacks.c # 2004/07/15 17:33:03-03:00 bunk@fs.tum.de +1 -1 # update email address of Pedro Roque Marques # # Documentation/isdn/README.pcbit # 2004/07/15 17:33:03-03:00 bunk@fs.tum.de +1 -1 # update email address of Pedro Roque Marques # # Documentation/isdn/CREDITS # 2004/07/15 17:33:03-03:00 bunk@fs.tum.de +1 -1 # update email address of Pedro Roque Marques # # ChangeSet # 2004/08/12 13:39:55-03:00 Frank_Borich@us.xyratex.com # [PATCH] Add Xyratex 4200 to SCSI blacklist # # The patch simply adds our FC-SATA # RAID to scsi_scan.c's blacklist. # # drivers/scsi/scsi_scan.c # 2004/08/12 13:38:26-03:00 Frank_Borich@us.xyratex.com +1 -0 # Add Xyratex 4200 to SCSI blacklist # # ChangeSet # 2004/08/12 13:32:01-03:00 alanh@fairlite.demon.co.uk # [PATCH] AGPgart update: Intel i915G support # # Intel i915G support # * Support for ARGB full color cursors for X which requires 4 physical pages, # (this supports all Intel chipsets from i810 onward) # * Fix a problem with 64M apertures which where picking up the 128M offsets. # # drivers/char/agp/agpgart_be.c # 2004/06/10 19:20:16-03:00 alanh@fairlite.demon.co.uk +228 -42 # AGPgart update: Intel i915G support # # drivers/char/agp/agp.h # 2004/06/03 11:59:15-03:00 alanh@fairlite.demon.co.uk +12 -0 # AGPgart update: Intel i915G support # # ChangeSet # 2004/08/10 18:33:11-07:00 jmorris@redhat.com # [CRYPTO]: Typo in crypto/tcrypt.h # # From Nicolas Kaiser # # Signed-off-by: James Morris # Signed-off-by: David S. Miller # # crypto/tcrypt.h # 2004/08/10 18:33:06-07:00 jmorris@redhat.com +1 -1 # [CRYPTO]: Typo in crypto/tcrypt.h # # From Nicolas Kaiser # # Signed-off-by: James Morris # Signed-off-by: David S. Miller # # ChangeSet # 2004/08/10 18:32:52-07:00 jmorris@redhat.com # [CRYPTO]: Typo in crypto/blowfish.c # # From Nicolas Kaiser # # Signed-off-by: James Morris # Signed-off-by: David S. Miller # # crypto/blowfish.c # 2004/08/10 18:32:48-07:00 jmorris@redhat.com +3 -3 # [CRYPTO]: Typo in crypto/blowfish.c # # From Nicolas Kaiser # # Signed-off-by: James Morris # Signed-off-by: David S. Miller # # ChangeSet # 2004/08/10 18:32:38-07:00 jmorris@redhat.com # [CRYPTO]: Typo in crypto/scatterwalk.c # # From Nicolas Kaiser # # Signed-off-by: James Morris # Signed-off-by: David S. Miller # # crypto/scatterwalk.c # 2004/08/10 18:32:34-07:00 jmorris@redhat.com +1 -1 # [CRYPTO]: Typo in crypto/scatterwalk.c # # From Nicolas Kaiser # # Signed-off-by: James Morris # Signed-off-by: David S. Miller # # ChangeSet # 2004/08/10 18:32:25-07:00 jmorris@redhat.com # [CRYPTO]: Typo in crypto/aes.c # # From Nicolas Kaiser # # Signed-off-by: James Morris # Signed-off-by: David S. Miller # # crypto/aes.c # 2004/08/10 18:32:20-07:00 jmorris@redhat.com +1 -1 # [CRYPTO]: Typo in crypto/aes.c # # From Nicolas Kaiser # # Signed-off-by: James Morris # Signed-off-by: David S. Miller # # ChangeSet # 2004/08/10 18:32:07-07:00 jmorris@redhat.com # [CRYPTO]: Typo in crypto/twofish.c # # From Nicolas Kaiser # # Signed-off-by: James Morris # Signed-off-by: David S. Miller # # crypto/twofish.c # 2004/08/10 18:32:03-07:00 jmorris@redhat.com +2 -2 # [CRYPTO]: Typo in crypto/twofish.c # # From Nicolas Kaiser # # Signed-off-by: James Morris # Signed-off-by: David S. Miller # # ChangeSet # 2004/08/10 18:31:37-07:00 jmorris@redhat.com # [CRYPTO]: Typo in Documentation/Configure.help # # From Nicolas Kaiser # # Signed-off-by: James Morris # Signed-off-by: David S. Miller # # Documentation/Configure.help # 2004/08/10 18:31:21-07:00 jmorris@redhat.com +1 -1 # [CRYPTO]: Typo in Documentation/Configure.help # # From Nicolas Kaiser # # Signed-off-by: James Morris # Signed-off-by: David S. Miller # # ChangeSet # 2004/08/10 18:29:18-07:00 jon@oberheide.org # [CRYPTO]: Email update in crypto/arc4.c # # crypto/arc4.c # 2004/08/10 18:29:14-07:00 jon@oberheide.org +2 -2 # [CRYPTO]: Email update in crypto/arc4.c # # ChangeSet # 2004/08/10 18:27:54-07:00 ajgrothe@yahoo.com # [CRYPTO]: Add Khazad algorithm. # # Signed-off-by: Aaron Grothe # Signed-off-by: James Morris # Signed-off-by: David S. Miller # # crypto/tcrypt.h # 2004/08/10 18:27:14-07:00 ajgrothe@yahoo.com +96 -0 # [CRYPTO]: Add Khazad algorithm. # # crypto/tcrypt.c # 2004/08/10 18:27:14-07:00 ajgrothe@yahoo.com +9 -0 # [CRYPTO]: Add Khazad algorithm. # # crypto/Makefile # 2004/08/10 18:27:14-07:00 ajgrothe@yahoo.com +1 -0 # [CRYPTO]: Add Khazad algorithm. # # crypto/Config.in # 2004/08/10 18:27:14-07:00 ajgrothe@yahoo.com +1 -0 # [CRYPTO]: Add Khazad algorithm. # # Documentation/crypto/api-intro.txt # 2004/08/10 18:27:14-07:00 ajgrothe@yahoo.com +6 -0 # [CRYPTO]: Add Khazad algorithm. # # Documentation/Configure.help # 2004/08/10 18:27:13-07:00 ajgrothe@yahoo.com +10 -0 # [CRYPTO]: Add Khazad algorithm. # # crypto/khazad.c # 2004/08/10 18:27:07-07:00 ajgrothe@yahoo.com +915 -0 # [CRYPTO]: Add Khazad algorithm. # # crypto/khazad.c # 2004/08/10 18:27:07-07:00 ajgrothe@yahoo.com +0 -0 # BitKeeper file /disk1/BK/net-2.4/crypto/khazad.c # # ChangeSet # 2004/08/10 17:16:39-03:00 riel@redhat.com # [PATCH] reserved buffers only for PF_MEMALLOC # # The buffer allocation path in 2.4 has a long standing bug, # where non-PF_MEMALLOC tasks can dig into the reserved pool # in get_unused_buffer_head(). The following patch makes the # reserved pool only accessible to PF_MEMALLOC tasks. # # Other processes will loop in create_buffers() - the only # function that calls get_unused_buffer_head() - and will call # try_to_free_pages(GFP_NOIO), freeing any buffer heads that # have become freeable due to IO completion. # # Note that PF_MEMALLOC tasks will NOT do anything inside # try_to_free_pages(), so it is needed that they are able to # dig into the reserved buffer heads while other tasks are # not. # # Signed-off-by: Rik van Riel # # fs/buffer.c # 2004/08/10 12:34:54-03:00 riel@redhat.com +2 -1 # reserved buffers only for PF_MEMALLOC # # ChangeSet # 2004/08/09 16:50:52-07:00 devik@cdi.cz # [PKT_SCHED]: Fix borrowing fairness in htb. # # net/sched/sch_htb.c # 2004/08/09 16:50:48-07:00 devik@cdi.cz +53 -8 # [PKT_SCHED]: Fix borrowing fairness in htb. # # ChangeSet # 2004/08/09 16:09:47-07:00 davem@nuts.davemloft.net # [SPARC64]: More entropy in add_timer_randomness. # # Based upon a patch from Richard Mortimer. # # Signed-off-by: David S. Miller # # drivers/char/random.c # 2004/08/09 16:09:10-07:00 davem@nuts.davemloft.net +5 -0 # [SPARC64]: More entropy in add_timer_randomness. # # ChangeSet # 2004/08/09 18:50:28-03:00 Liam.Girdwood@wolfsonmicro.com # [PATCH] Fix unsafe reset in ac97_codec.c, support WM9713, more fixes # # o Added support for WM9713 # o Added support for codecs that power down when register reset. # o Moved the codec specific inits after the mixer setup as some init # settings were being clobbered. # o Checking reg 0 bit 15 after register reset. # o Added extra check so that default_digital_ops doesn't overwrite a # valid codec_ops. (SPDIF) # # include/linux/ac97_codec.h # 2004/08/04 12:10:43-03:00 Liam.Girdwood@wolfsonmicro.com +1 -0 # Fix unsafe reset in ac97_codec.c, support WM9713, more fixes # # drivers/sound/ac97_codec.c # 2004/08/04 13:07:52-03:00 Liam.Girdwood@wolfsonmicro.com +58 -29 # Fix unsafe reset in ac97_codec.c, support WM9713, more fixes # # ChangeSet # 2004/08/09 18:45:29-03:00 daniel.ritz@gmx.ch # [PATCH] PCI: fix irq routing on acer travelmate 360 laptop # # v2.4 version of the following v2.6 patch: # Fixes interrupt routing on acer travelmate 360 notebooks. it looks like # the bios assigned the wrong pirq value for the cardbus bridge. just # assigning irq 10 to all devices with pirq 0x63 would break second usb port. # pirq 0x68 seems to be right one for cardbus. # # Signed-off-by: Daniel Ritz # Signed-off-by: Andrew Morton # Signed-off-by: Greg Kroah-Hartman # # arch/i386/kernel/pci-irq.c # 2004/05/31 20:01:54-03:00 daniel.ritz@gmx.ch +9 -0 # PCI: fix irq routing on acer travelmate 360 laptop # # arch/i386/kernel/dmi_scan.c # 2004/05/31 20:00:20-03:00 daniel.ritz@gmx.ch +29 -0 # PCI: fix irq routing on acer travelmate 360 laptop # # ChangeSet # 2004/08/02 19:02:08-07:00 davem@nuts.davemloft.net # Merge nuts.davemloft.net:/disk1/BK/sparcwork-2.4 # into nuts.davemloft.net:/disk1/BK/sparc-2.4 # # MAINTAINERS # 2004/08/02 19:02:06-07:00 davem@nuts.davemloft.net +0 -0 # Auto merged # # ChangeSet # 2004/08/02 18:59:35-07:00 joshk@triplehelix.org # [SPARC]: Add missing GPL module license tags to drivers. # # drivers/scsi/qlogicpti.c # 2004/08/02 18:59:26-07:00 joshk@triplehelix.org +1 -1 # [SPARC]: Add missing GPL module license tags to drivers. # # drivers/scsi/pluto.c # 2004/08/02 18:59:26-07:00 joshk@triplehelix.org +1 -1 # [SPARC]: Add missing GPL module license tags to drivers. # # drivers/scsi/fcal.c # 2004/08/02 18:59:26-07:00 joshk@triplehelix.org +1 -1 # [SPARC]: Add missing GPL module license tags to drivers. # # drivers/scsi/esp.c # 2004/08/02 18:59:26-07:00 joshk@triplehelix.org +1 -1 # [SPARC]: Add missing GPL module license tags to drivers. # # drivers/sbus/char/vfc_dev.c # 2004/08/02 18:59:26-07:00 joshk@triplehelix.org +1 -1 # [SPARC]: Add missing GPL module license tags to drivers. # # drivers/sbus/char/bpp.c # 2004/08/02 18:59:26-07:00 joshk@triplehelix.org +2 -0 # [SPARC]: Add missing GPL module license tags to drivers. # # drivers/fc4/fc.c # 2004/08/02 18:59:26-07:00 joshk@triplehelix.org +2 -0 # [SPARC]: Add missing GPL module license tags to drivers. # # ChangeSet # 2004/07/30 14:35:02-07:00 dan.zink@hp.com # [PATCH] PCI Hotplug: fix potential hang in cpqphp # # Someone reported a hang when shutting down their system when cpqphp # was built in. Ron Urwin tracked this down to a long standing bug in the # event thread. It's not meant to receive signals but we weren't masking # them either. # # Here is Ron's patch for 2.4.26. # # drivers/hotplug/cpqphp_ctrl.c # 2004/06/29 08:36:21-07:00 dan.zink@hp.com +8 -1 # PCI Hotplug: fix potential hang in cpqphp # # ChangeSet # 2004/07/30 14:33:13-07:00 garyhade@us.ibm.com # [PATCH] PCI Hotplug: change MAINTAINERS # # MAINTAINERS # 2004/06/28 09:43:46-07:00 garyhade@us.ibm.com +2 -3 # PCI Hotplug: change MAINTAINERS # # ChangeSet # 2004/07/30 13:39:32-07:00 dlsy@snoqualmie.dp.intel.com # [PATCH] PCI Hotplug: Fixes for hot-plug drivers in 2.4 kernel # # Here is the 2.4 patch (against 2.4.27-rc2) for the shpchp and pciehp # drivers. This patch has the same fixes as in the last 2.6.7 patch # that I sent you and is now in the 2.6 kernel tree. Also, this patch # removes the flag CONFIG_PCI_USE_VECTOR, the pci_enable_msi() and # chipset fix for MSI, which were in the last 2.4 patch, because MSI # and vector-based interrupt is not in 2.4 kernel. I cleaned up some # debug prints and uncommented the pci_enable_device() in pciehp driver # for some adapter drivers that don't call this API. # # include/linux/pci.h # 2004/06/28 15:47:57-07:00 dlsy@snoqualmie.dp.intel.com +0 -2 # PCI Hotplug: Fixes for hot-plug drivers in 2.4 kernel # # drivers/pci/quirks.c # 2004/06/28 15:47:57-07:00 dlsy@snoqualmie.dp.intel.com +0 -9 # PCI Hotplug: Fixes for hot-plug drivers in 2.4 kernel # # drivers/pci/pci.c # 2004/06/28 15:47:57-07:00 dlsy@snoqualmie.dp.intel.com +0 -1 # PCI Hotplug: Fixes for hot-plug drivers in 2.4 kernel # # drivers/hotplug/shpchprm_nonacpi.c # 2004/06/28 15:47:57-07:00 dlsy@snoqualmie.dp.intel.com +13 -5 # PCI Hotplug: Fixes for hot-plug drivers in 2.4 kernel # # drivers/hotplug/shpchprm_acpi.c # 2004/06/28 15:47:57-07:00 dlsy@snoqualmie.dp.intel.com +17 -5 # PCI Hotplug: Fixes for hot-plug drivers in 2.4 kernel # # drivers/hotplug/shpchp_pci.c # 2004/06/28 15:47:57-07:00 dlsy@snoqualmie.dp.intel.com +1 -0 # PCI Hotplug: Fixes for hot-plug drivers in 2.4 kernel # # drivers/hotplug/shpchp_hpc.c # 2004/06/28 15:47:57-07:00 dlsy@snoqualmie.dp.intel.com +0 -10 # PCI Hotplug: Fixes for hot-plug drivers in 2.4 kernel # # drivers/hotplug/shpchp_ctrl.c # 2004/06/28 15:47:57-07:00 dlsy@snoqualmie.dp.intel.com +20 -34 # PCI Hotplug: Fixes for hot-plug drivers in 2.4 kernel # # drivers/hotplug/shpchp.h # 2004/06/28 15:47:57-07:00 dlsy@snoqualmie.dp.intel.com +1 -0 # PCI Hotplug: Fixes for hot-plug drivers in 2.4 kernel # # drivers/hotplug/pciehprm_nonacpi.c # 2004/06/28 15:47:57-07:00 dlsy@snoqualmie.dp.intel.com +13 -5 # PCI Hotplug: Fixes for hot-plug drivers in 2.4 kernel # # drivers/hotplug/pciehprm_acpi.c # 2004/06/28 15:47:57-07:00 dlsy@snoqualmie.dp.intel.com +17 -5 # PCI Hotplug: Fixes for hot-plug drivers in 2.4 kernel # # drivers/hotplug/pciehp_pci.c # 2004/06/28 15:47:57-07:00 dlsy@snoqualmie.dp.intel.com +1 -3 # PCI Hotplug: Fixes for hot-plug drivers in 2.4 kernel # # drivers/hotplug/pciehp_hpc.c # 2004/06/28 15:47:57-07:00 dlsy@snoqualmie.dp.intel.com +4 -25 # PCI Hotplug: Fixes for hot-plug drivers in 2.4 kernel # # drivers/hotplug/pciehp_ctrl.c # 2004/06/28 15:47:57-07:00 dlsy@snoqualmie.dp.intel.com +48 -98 # PCI Hotplug: Fixes for hot-plug drivers in 2.4 kernel # # drivers/hotplug/pciehp.h # 2004/06/28 15:47:57-07:00 dlsy@snoqualmie.dp.intel.com +0 -2 # PCI Hotplug: Fixes for hot-plug drivers in 2.4 kernel # # arch/i386/kernel/pci-irq.c # 2004/06/28 15:47:57-07:00 dlsy@snoqualmie.dp.intel.com +0 -4 # PCI Hotplug: Fixes for hot-plug drivers in 2.4 kernel # # ChangeSet # 2004/07/29 16:30:16-07:00 davem@nuts.davemloft.net # [SPARC64]: Simplify and optimize ultra3 memory copies. # # - Use one unrolled loop instead of two # - Improve performance for well aligned # copies smaller than 256 bytes # - Use better named local label names so # that diffing between the various instances # is much easier to read # - Reverify exception handling # # arch/sparc64/lib/U3memcpy.S # 2004/07/29 16:29:51-07:00 davem@nuts.davemloft.net +244 -339 # [SPARC64]: Simplify and optimize ultra3 memory copies. # # - Use one unrolled loop instead of two # - Improve performance for well aligned # copies smaller than 256 bytes # - Use better named local label names so # that diffing between the various instances # is much easier to read # - Reverify exception handling # # arch/sparc64/lib/U3copy_to_user.S # 2004/07/29 16:29:51-07:00 davem@nuts.davemloft.net +250 -364 # [SPARC64]: Simplify and optimize ultra3 memory copies. # # - Use one unrolled loop instead of two # - Improve performance for well aligned # copies smaller than 256 bytes # - Use better named local label names so # that diffing between the various instances # is much easier to read # - Reverify exception handling # # arch/sparc64/lib/U3copy_in_user.S # 2004/07/29 16:29:51-07:00 davem@nuts.davemloft.net +78 -469 # [SPARC64]: Simplify and optimize ultra3 memory copies. # # - Use one unrolled loop instead of two # - Improve performance for well aligned # copies smaller than 256 bytes # - Use better named local label names so # that diffing between the various instances # is much easier to read # - Reverify exception handling # # arch/sparc64/lib/U3copy_from_user.S # 2004/07/29 16:29:51-07:00 davem@nuts.davemloft.net +271 -360 # [SPARC64]: Simplify and optimize ultra3 memory copies. # # - Use one unrolled loop instead of two # - Improve performance for well aligned # copies smaller than 256 bytes # - Use better named local label names so # that diffing between the various instances # is much easier to read # - Reverify exception handling # # ChangeSet # 2004/07/28 13:18:00-04:00 achew@nvidia.com # [ata] fix reversed bit definitions in linux/ata.h # # The macros ata_id_has_lba() and ata_id_has_dma() seem to have their bits # reversed. LBA support is bit 9 of word 49 in the identify page, whereas # DMA support is bit 8 of word 49 in the identify page. # # include/linux/ata.h # 2004/07/28 13:17:56-04:00 achew@nvidia.com +2 -2 # [ata] fix reversed bit definitions in linux/ata.h # # The macros ata_id_has_lba() and ata_id_has_dma() seem to have their bits # reversed. LBA support is bit 9 of word 49 in the identify page, whereas # DMA support is bit 8 of word 49 in the identify page. # # ChangeSet # 2004/07/28 13:16:26-04:00 p.lavarre@ieee.org # [PATCH] SATAPI despite no data # # I see we lost this source line in the changes since 2.6.7. But if I try # SATAPI expecting no data without this source line, then my ata_piix.ko # promptly dies with such complaints as: # # kernel: irq 18: nobody cared! # # With this source line, I find I can expect no data, though I still have # to add auto sense to overcome: # # kernel: ata2: BUG: timeout without command # # drivers/scsi/libata-core.c # 2004/07/28 13:16:16-04:00 p.lavarre@ieee.org +1 -0 # [PATCH] SATAPI despite no data # # I see we lost this source line in the changes since 2.6.7. But if I try # SATAPI expecting no data without this source line, then my ata_piix.ko # promptly dies with such complaints as: # # kernel: irq 18: nobody cared! # # With this source line, I find I can expect no data, though I still have # to add auto sense to overcome: # # kernel: ata2: BUG: timeout without command # # ChangeSet # 2004/07/27 13:08:54-07:00 davem@nuts.davemloft.net # [SPARC64]: Kill all this silly inline memcpy handling. # # GCC does this well enough. # # Signed-off-by: David S. Miller # # include/asm-sparc64/string.h # 2004/07/27 13:08:37-07:00 davem@nuts.davemloft.net +1 -25 # [SPARC64]: Kill all this silly inline memcpy handling. # # GCC does this well enough. # # Signed-off-by: David S. Miller # # include/asm-sparc64/page.h # 2004/07/27 13:08:37-07:00 davem@nuts.davemloft.net +1 -1 # [SPARC64]: Kill all this silly inline memcpy handling. # # GCC does this well enough. # # Signed-off-by: David S. Miller # # arch/sparc64/lib/VIScopy.S # 2004/07/27 13:08:37-07:00 davem@nuts.davemloft.net +0 -4 # [SPARC64]: Kill all this silly inline memcpy handling. # # GCC does this well enough. # # Signed-off-by: David S. Miller # # arch/sparc64/kernel/sparc64_ksyms.c # 2004/07/27 13:08:37-07:00 davem@nuts.davemloft.net +0 -1 # [SPARC64]: Kill all this silly inline memcpy handling. # # GCC does this well enough. # # Signed-off-by: David S. Miller # # ChangeSet # 2004/07/21 14:27:25-07:00 wli@holomorphy.com # [SPARC32]: Mark William Lee Irwin III as maintainer. # # MAINTAINERS # 2004/07/21 14:27:16-07:00 wli@holomorphy.com +2 -2 # [SPARC32]: Mark William Lee Irwin III as maintainer. # # ChangeSet # 2004/07/21 13:42:33-07:00 tcallawa@redhat.com # [SPARC]: Fix copy_user.S with gcc 3.3 # # Signed-off-by: Tom Callaway # Signed-off-by: David S. Miller # # arch/sparc/lib/copy_user.S # 2004/07/21 13:42:25-07:00 tcallawa@redhat.com +38 -38 # [SPARC]: Fix copy_user.S with gcc 3.3 # # Signed-off-by: Tom Callaway # Signed-off-by: David S. Miller # # ChangeSet # 2004/07/21 13:27:59-07:00 dave@thedillows.org # [SPARC64]: Handle SBUS dma allocations larger than 1MB. # # Signed-off-by: David Dillow # Signed-off-by: David S. Miller # # arch/sparc64/kernel/sbus.c # 2004/07/21 13:27:54-07:00 dave@thedillows.org +50 -17 # [SPARC64]: Handle SBUS dma allocations larger than 1MB. # # Signed-off-by: David Dillow # Signed-off-by: David S. Miller # # ChangeSet # 2004/07/14 16:38:22-04:00 Sergio.Gelato@astro.su.se # [PATCH] libata: fix kunmap() of incorrect page, in PIO data xfer # # Obvious bug. Fixes highmem oops. # # drivers/scsi/libata-core.c # 2004/07/14 16:38:11-04:00 Sergio.Gelato@astro.su.se +4 -2 # [PATCH] libata: fix kunmap() of incorrect page, in PIO data xfer # # Obvious bug. Fixes highmem oops. # # ChangeSet # 2004/07/11 17:25:34-07:00 davem@nuts.davemloft.net # [SPARC64]: Add CMT register defines. # # include/asm-sparc64/asi.h # 2004/07/11 17:25:27-07:00 davem@nuts.davemloft.net +130 -117 # [SPARC64]: Add CMT register defines. # # include/asm-sparc64/cmt.h # 2004/07/11 17:25:25-07:00 davem@nuts.davemloft.net +59 -0 # [SPARC64]: Add CMT register defines. # # include/asm-sparc64/cmt.h # 2004/07/11 17:25:25-07:00 davem@nuts.davemloft.net +0 -0 # BitKeeper file /disk1/BK/sparc-2.4/include/asm-sparc64/cmt.h # # ChangeSet # 2004/07/10 12:53:38-04:00 jgarzik@pobox.com # [libata] fix a 2.6-ism that snuck in # # drivers/scsi/libata-core.c # 2004/07/10 12:53:37-04:00 jgarzik@pobox.com +1 -1 # [libata] fix a 2.6-ism that snuck in # # ChangeSet # 2004/07/10 12:50:05-04:00 jgarzik@pobox.com # [libata] ATAPI work - cdb len, new taskfile protocol, cleanups # # * new helper atapi_cdb_len() in linux/ata.h, use it after # IDENTIFY PACKET DEVICE command completes # * add new taskfile protocol ATA_PROT_ATAPI_NODATA # * store scsi cdb in ata_queued_cmd. This removes another dependence # on the scsi layer, and enables us to issue an internal REQUEST SENSE. # * store cdb len in ata_port # * new constant ATAPI_CDB_LEN for max cdb length # * move ATA taskfile and SCSI cdb near the top of ata_queued_cmd, for # better cacheline friendliness. # # include/linux/libata.h # 2004/07/10 12:50:00-04:00 jgarzik@pobox.com +4 -1 # [libata] ATAPI work - cdb len, new taskfile protocol, cleanups # # * new helper atapi_cdb_len() in linux/ata.h, use it after # IDENTIFY PACKET DEVICE command completes # * add new taskfile protocol ATA_PROT_ATAPI_NODATA # * store scsi cdb in ata_queued_cmd. This removes another dependence # on the scsi layer, and enables us to issue an internal REQUEST SENSE. # * store cdb len in ata_port # * new constant ATAPI_CDB_LEN for max cdb length # * move ATA taskfile and SCSI cdb near the top of ata_queued_cmd, for # better cacheline friendliness. # # include/linux/ata.h # 2004/07/10 12:50:00-04:00 jgarzik@pobox.com +14 -1 # [libata] ATAPI work - cdb len, new taskfile protocol, cleanups # # * new helper atapi_cdb_len() in linux/ata.h, use it after # IDENTIFY PACKET DEVICE command completes # * add new taskfile protocol ATA_PROT_ATAPI_NODATA # * store scsi cdb in ata_queued_cmd. This removes another dependence # on the scsi layer, and enables us to issue an internal REQUEST SENSE. # * store cdb len in ata_port # * new constant ATAPI_CDB_LEN for max cdb length # * move ATA taskfile and SCSI cdb near the top of ata_queued_cmd, for # better cacheline friendliness. # # drivers/scsi/libata-scsi.c # 2004/07/10 12:50:00-04:00 jgarzik@pobox.com +11 -8 # [libata] ATAPI work - cdb len, new taskfile protocol, cleanups # # * new helper atapi_cdb_len() in linux/ata.h, use it after # IDENTIFY PACKET DEVICE command completes # * add new taskfile protocol ATA_PROT_ATAPI_NODATA # * store scsi cdb in ata_queued_cmd. This removes another dependence # on the scsi layer, and enables us to issue an internal REQUEST SENSE. # * store cdb len in ata_port # * new constant ATAPI_CDB_LEN for max cdb length # * move ATA taskfile and SCSI cdb near the top of ata_queued_cmd, for # better cacheline friendliness. # # drivers/scsi/libata-core.c # 2004/07/10 12:50:00-04:00 jgarzik@pobox.com +17 -8 # [libata] ATAPI work - cdb len, new taskfile protocol, cleanups # # * new helper atapi_cdb_len() in linux/ata.h, use it after # IDENTIFY PACKET DEVICE command completes # * add new taskfile protocol ATA_PROT_ATAPI_NODATA # * store scsi cdb in ata_queued_cmd. This removes another dependence # on the scsi layer, and enables us to issue an internal REQUEST SENSE. # * store cdb len in ata_port # * new constant ATAPI_CDB_LEN for max cdb length # * move ATA taskfile and SCSI cdb near the top of ata_queued_cmd, for # better cacheline friendliness. # # ChangeSet # 2004/07/10 12:49:43-04:00 jgarzik@pobox.com # [libata] flags cleanup # # Remove unused/redundant flags ATA_DFLAG_{MASTER,WCACHE} # # include/linux/libata.h # 2004/07/10 12:49:35-04:00 jgarzik@pobox.com +1 -4 # [libata] flags cleanup # # Remove unused/redundant flags ATA_DFLAG_{MASTER,WCACHE} # # drivers/scsi/libata-core.c # 2004/07/10 12:49:35-04:00 jgarzik@pobox.com +0 -1 # [libata] flags cleanup # # Remove unused/redundant flags ATA_DFLAG_{MASTER,WCACHE} # # drivers/scsi/ata_piix.c # 2004/07/10 12:49:35-04:00 jgarzik@pobox.com +1 -1 # [libata] flags cleanup # # Remove unused/redundant flags ATA_DFLAG_{MASTER,WCACHE} # # ChangeSet # 2004/07/10 11:03:24-04:00 jgarzik@pobox.com # [libata ata_piix] make sure AHCI is disabled, if h/w is used by this driver # # AHCI must be disabled if we are to have access to taskfile registers. # # drivers/scsi/ata_piix.c # 2004/07/10 11:03:13-04:00 jgarzik@pobox.com +58 -6 # [libata ata_piix] make sure AHCI is disabled, if h/w is used by this driver # # AHCI must be disabled if we are to have access to taskfile registers. # # ChangeSet # 2004/07/09 23:20:47-04:00 jgarzik@pobox.com # [libata] ATAPI work - PIO xfer, completion function # # Move hand-coded ATA Data register I/O from ata_pio_sector() to its # own function ata_data_xfer(), so that it may also be used to send the # ATAPI packet to hardware. # # Use ata_data_xfer() in ATAPI packet send. # # Separate ATA and ATAPI completion functions. # # drivers/scsi/libata-scsi.c # 2004/07/09 23:20:36-04:00 jgarzik@pobox.com +30 -7 # [libata] ATAPI work - PIO xfer, completion function # # Move hand-coded ATA Data register I/O from ata_pio_sector() to its # own function ata_data_xfer(), so that it may also be used to send the # ATAPI packet to hardware. # # Use ata_data_xfer() in ATAPI packet send. # # Separate ATA and ATAPI completion functions. # # drivers/scsi/libata-core.c # 2004/07/09 23:20:36-04:00 jgarzik@pobox.com +41 -22 # [libata] ATAPI work - PIO xfer, completion function # # Move hand-coded ATA Data register I/O from ata_pio_sector() to its # own function ata_data_xfer(), so that it may also be used to send the # ATAPI packet to hardware. # # Use ata_data_xfer() in ATAPI packet send. # # Separate ATA and ATAPI completion functions. # # ChangeSet # 2004/07/07 19:45:31-04:00 jgarzik@pobox.com # [libata] export msleep for use in libata drivers # # include/linux/libata.h # 2004/07/07 19:45:30-04:00 jgarzik@pobox.com +1 -0 # [libata] export msleep for use in libata drivers # # drivers/scsi/sata_promise.c # 2004/07/07 19:45:30-04:00 jgarzik@pobox.com +1 -0 # [libata] export msleep for use in libata drivers # # drivers/scsi/libata-core.c # 2004/07/07 19:45:30-04:00 jgarzik@pobox.com +6 -0 # [libata] export msleep for use in libata drivers # # ChangeSet # 2004/07/07 19:39:33-04:00 jgarzik@pobox.com # [libata] update IDENTIFY DEVICE path to use ata_queued_cmd # # rather than hand-rolling our own taskfile call (which won't work at # all on newer SATA controllers). # # Individual changes: # * use ata_qc_issue to issue identify-device command # * implement MMIO path for PIO data xfer # * implement PIO error handling path # # drivers/scsi/libata-core.c # 2004/07/07 19:39:30-04:00 jgarzik@pobox.com +72 -62 # [libata] update IDENTIFY DEVICE path to use ata_queued_cmd # # rather than hand-rolling our own taskfile call (which won't work at # all on newer SATA controllers). # # Individual changes: # * use ata_qc_issue to issue identify-device command # * implement MMIO path for PIO data xfer # * implement PIO error handling path # # ChangeSet # 2004/07/07 19:39:02-04:00 jgarzik@pobox.com # [libata sata_sx4] deliver non-data taskfiles using Promise packet format # # drivers/scsi/sata_sx4.c # 2004/07/07 19:38:58-04:00 jgarzik@pobox.com +97 -64 # [libata sata_sx4] deliver non-data taskfiles using Promise packet format # # drivers/scsi/sata_promise.c # 2004/07/07 19:38:58-04:00 jgarzik@pobox.com +1 -1 # [libata sata_sx4] deliver non-data taskfiles using Promise packet format # # ChangeSet # 2004/07/07 19:38:51-04:00 jgarzik@pobox.com # [libata sata_promise] convert to using packets for non-data taskfiles # # drivers/scsi/sata_promise.c # 2004/07/07 19:38:47-04:00 jgarzik@pobox.com +27 -41 # [libata sata_promise] convert to using packets for non-data taskfiles # # ChangeSet # 2004/07/07 19:38:04-04:00 jgarzik@pobox.com # [libata] convert set-xfer-mode operation to use ata_queued_cmd # # drivers/scsi/libata-core.c # 2004/07/07 19:37:54-04:00 jgarzik@pobox.com +27 -17 # [libata] convert set-xfer-mode operation to use ata_queued_cmd # # ChangeSet # 2004/07/07 15:57:00-04:00 jgarzik@pobox.com # [libata] pio/dma flag bug fix, and cleanup # # In the transfer-mode cleanup recently, the code that set flag # ATA_DFLAG_PIO disappeared. Resurrect it. # # Remove ATA_QCFLAG_DMA, it isn't needed. # # Always set polling in the ->qc_issue function, rather than force # the user to do it when setting up an ata_queued_cmd. This gives # maximum flexibility to the driver, letting the driver choose # whether or not to poll. # # include/linux/libata.h # 2004/07/07 15:56:50-04:00 jgarzik@pobox.com +0 -2 # [libata] pio/dma flag bug fix, and cleanup # # In the transfer-mode cleanup recently, the code that set flag # ATA_DFLAG_PIO disappeared. Resurrect it. # # Remove ATA_QCFLAG_DMA, it isn't needed. # # Always set polling in the ->qc_issue function, rather than force # the user to do it when setting up an ata_queued_cmd. This gives # maximum flexibility to the driver, letting the driver choose # whether or not to poll. # # drivers/scsi/libata-scsi.c # 2004/07/07 15:56:50-04:00 jgarzik@pobox.com +5 -4 # [libata] pio/dma flag bug fix, and cleanup # # In the transfer-mode cleanup recently, the code that set flag # ATA_DFLAG_PIO disappeared. Resurrect it. # # Remove ATA_QCFLAG_DMA, it isn't needed. # # Always set polling in the ->qc_issue function, rather than force # the user to do it when setting up an ata_queued_cmd. This gives # maximum flexibility to the driver, letting the driver choose # whether or not to poll. # # drivers/scsi/libata-core.c # 2004/07/07 15:56:50-04:00 jgarzik@pobox.com +4 -2 # [libata] pio/dma flag bug fix, and cleanup # # In the transfer-mode cleanup recently, the code that set flag # ATA_DFLAG_PIO disappeared. Resurrect it. # # Remove ATA_QCFLAG_DMA, it isn't needed. # # Always set polling in the ->qc_issue function, rather than force # the user to do it when setting up an ata_queued_cmd. This gives # maximum flexibility to the driver, letting the driver choose # whether or not to poll. # # ChangeSet # 2004/07/04 23:42:24-04:00 jgarzik@pobox.com # [libata] transfer mode bug fixes and type cleanup # # Fix two bugs that causes the recently-added transfer mode code # to break on 64-bit platforms. Make associated code more type-correct # in the process. # # include/linux/libata.h # 2004/07/04 23:42:20-04:00 jgarzik@pobox.com +3 -3 # [libata] transfer mode bug fixes and type cleanup # # Fix two bugs that causes the recently-added transfer mode code # to break on 64-bit platforms. Make associated code more type-correct # in the process. # # drivers/scsi/libata-core.c # 2004/07/04 23:42:20-04:00 jgarzik@pobox.com +33 -21 # [libata] transfer mode bug fixes and type cleanup # # Fix two bugs that causes the recently-added transfer mode code # to break on 64-bit platforms. Make associated code more type-correct # in the process. # # ChangeSet # 2004/07/04 23:41:48-04:00 jgarzik@pobox.com # [libata] fix completion bug, better debug output # # When using a completion, we need to clear the entry, and furthermore # clear the entry before we call the completion. # # Make debugging output a bit more explicit. # # drivers/scsi/libata-core.c # 2004/07/04 23:41:37-04:00 jgarzik@pobox.com +10 -4 # [libata] fix completion bug, better debug output # # When using a completion, we need to clear the entry, and furthermore # clear the entry before we call the completion. # # Make debugging output a bit more explicit. # # ChangeSet # 2004/07/04 17:42:35-04:00 jgarzik@pobox.com # [libata] transfer mode cleanup # # Add MWDMA support, and rework pio/mwdma/udma mode setup. # # In the lone test case for PATA support, ata_piix, MWDMA mode setting # does not appear to work here. UDMA and PIO continue to work, so nobody # will really notice. But beware. Probably a driver problem, not # a bug in the core. # # Also, doesn't bother writing to dummy timing registers on ICH5/6 SATA # anymore. # # include/linux/libata.h # 2004/07/04 17:42:24-04:00 jgarzik@pobox.com +15 -6 # [libata] transfer mode cleanup # # Add MWDMA support, and rework pio/mwdma/udma mode setup. # # In the lone test case for PATA support, ata_piix, MWDMA mode setting # does not appear to work here. UDMA and PIO continue to work, so nobody # will really notice. But beware. Probably a driver problem, not # a bug in the core. # # Also, doesn't bother writing to dummy timing registers on ICH5/6 SATA # anymore. # # include/linux/ata.h # 2004/07/04 17:42:24-04:00 jgarzik@pobox.com +7 -0 # [libata] transfer mode cleanup # # Add MWDMA support, and rework pio/mwdma/udma mode setup. # # In the lone test case for PATA support, ata_piix, MWDMA mode setting # does not appear to work here. UDMA and PIO continue to work, so nobody # will really notice. But beware. Probably a driver problem, not # a bug in the core. # # Also, doesn't bother writing to dummy timing registers on ICH5/6 SATA # anymore. # # drivers/scsi/sata_vsc.c # 2004/07/04 17:42:24-04:00 jgarzik@pobox.com +1 -0 # [libata] transfer mode cleanup # # Add MWDMA support, and rework pio/mwdma/udma mode setup. # # In the lone test case for PATA support, ata_piix, MWDMA mode setting # does not appear to work here. UDMA and PIO continue to work, so nobody # will really notice. But beware. Probably a driver problem, not # a bug in the core. # # Also, doesn't bother writing to dummy timing registers on ICH5/6 SATA # anymore. # # drivers/scsi/sata_via.c # 2004/07/04 17:42:24-04:00 jgarzik@pobox.com +1 -0 # [libata] transfer mode cleanup # # Add MWDMA support, and rework pio/mwdma/udma mode setup. # # In the lone test case for PATA support, ata_piix, MWDMA mode setting # does not appear to work here. UDMA and PIO continue to work, so nobody # will really notice. But beware. Probably a driver problem, not # a bug in the core. # # Also, doesn't bother writing to dummy timing registers on ICH5/6 SATA # anymore. # # drivers/scsi/sata_sx4.c # 2004/07/04 17:42:24-04:00 jgarzik@pobox.com +3 -1 # [libata] transfer mode cleanup # # Add MWDMA support, and rework pio/mwdma/udma mode setup. # # In the lone test case for PATA support, ata_piix, MWDMA mode setting # does not appear to work here. UDMA and PIO continue to work, so nobody # will really notice. But beware. Probably a driver problem, not # a bug in the core. # # Also, doesn't bother writing to dummy timing registers on ICH5/6 SATA # anymore. # # drivers/scsi/sata_svw.c # 2004/07/04 17:42:24-04:00 jgarzik@pobox.com +1 -0 # [libata] transfer mode cleanup # # Add MWDMA support, and rework pio/mwdma/udma mode setup. # # In the lone test case for PATA support, ata_piix, MWDMA mode setting # does not appear to work here. UDMA and PIO continue to work, so nobody # will really notice. But beware. Probably a driver problem, not # a bug in the core. # # Also, doesn't bother writing to dummy timing registers on ICH5/6 SATA # anymore. # # drivers/scsi/sata_sis.c # 2004/07/04 17:42:24-04:00 jgarzik@pobox.com +2 -1 # [libata] transfer mode cleanup # # Add MWDMA support, and rework pio/mwdma/udma mode setup. # # In the lone test case for PATA support, ata_piix, MWDMA mode setting # does not appear to work here. UDMA and PIO continue to work, so nobody # will really notice. But beware. Probably a driver problem, not # a bug in the core. # # Also, doesn't bother writing to dummy timing registers on ICH5/6 SATA # anymore. # # drivers/scsi/sata_sil.c # 2004/07/04 17:42:24-04:00 jgarzik@pobox.com +5 -2 # [libata] transfer mode cleanup # # Add MWDMA support, and rework pio/mwdma/udma mode setup. # # In the lone test case for PATA support, ata_piix, MWDMA mode setting # does not appear to work here. UDMA and PIO continue to work, so nobody # will really notice. But beware. Probably a driver problem, not # a bug in the core. # # Also, doesn't bother writing to dummy timing registers on ICH5/6 SATA # anymore. # # drivers/scsi/sata_promise.c # 2004/07/04 17:42:24-04:00 jgarzik@pobox.com +5 -2 # [libata] transfer mode cleanup # # Add MWDMA support, and rework pio/mwdma/udma mode setup. # # In the lone test case for PATA support, ata_piix, MWDMA mode setting # does not appear to work here. UDMA and PIO continue to work, so nobody # will really notice. But beware. Probably a driver problem, not # a bug in the core. # # Also, doesn't bother writing to dummy timing registers on ICH5/6 SATA # anymore. # # drivers/scsi/sata_nv.c # 2004/07/04 17:42:24-04:00 jgarzik@pobox.com +2 -0 # [libata] transfer mode cleanup # # Add MWDMA support, and rework pio/mwdma/udma mode setup. # # In the lone test case for PATA support, ata_piix, MWDMA mode setting # does not appear to work here. UDMA and PIO continue to work, so nobody # will really notice. But beware. Probably a driver problem, not # a bug in the core. # # Also, doesn't bother writing to dummy timing registers on ICH5/6 SATA # anymore. # # drivers/scsi/libata-core.c # 2004/07/04 17:42:24-04:00 jgarzik@pobox.com +224 -181 # [libata] transfer mode cleanup # # Add MWDMA support, and rework pio/mwdma/udma mode setup. # # In the lone test case for PATA support, ata_piix, MWDMA mode setting # does not appear to work here. UDMA and PIO continue to work, so nobody # will really notice. But beware. Probably a driver problem, not # a bug in the core. # # Also, doesn't bother writing to dummy timing registers on ICH5/6 SATA # anymore. # # drivers/scsi/ata_piix.c # 2004/07/04 17:42:24-04:00 jgarzik@pobox.com +51 -30 # [libata] transfer mode cleanup # # Add MWDMA support, and rework pio/mwdma/udma mode setup. # # In the lone test case for PATA support, ata_piix, MWDMA mode setting # does not appear to work here. UDMA and PIO continue to work, so nobody # will really notice. But beware. Probably a driver problem, not # a bug in the core. # # Also, doesn't bother writing to dummy timing registers on ICH5/6 SATA # anymore. # # ChangeSet # 2004/07/04 02:13:42-04:00 jgarzik@pobox.com # [libata sata_promise] update driver to use new ->qc_issue hook # # The ->qc_issue hook was designed to allow drivers to override some # or all of the actual delivery of the taskfile to hardware. # # In the case of Promise, the hardware has its own packet format when doing # read/write DMA commands, but uses traditional ATA taskfile registers # for other types of commands. # # drivers/scsi/sata_promise.c # 2004/07/04 02:13:31-04:00 jgarzik@pobox.com +25 -15 # [libata sata_promise] update driver to use new ->qc_issue hook # # The ->qc_issue hook was designed to allow drivers to override some # or all of the actual delivery of the taskfile to hardware. # # In the case of Promise, the hardware has its own packet format when doing # read/write DMA commands, but uses traditional ATA taskfile registers # for other types of commands. # # ChangeSet # 2004/07/04 00:57:58-04:00 jgarzik@pobox.com # [libata] create, and use aga_sg_init[_one] helpers # # Move more SCSI-specific code out of libata core. # # include/linux/libata.h # 2004/07/04 00:57:56-04:00 jgarzik@pobox.com +5 -0 # [libata] create, and use aga_sg_init[_one] helpers # # Move more SCSI-specific code out of libata core. # # drivers/scsi/libata-scsi.c # 2004/07/04 00:57:56-04:00 jgarzik@pobox.com +3 -2 # [libata] create, and use aga_sg_init[_one] helpers # # Move more SCSI-specific code out of libata core. # # drivers/scsi/libata-core.c # 2004/07/04 00:57:56-04:00 jgarzik@pobox.com +34 -18 # [libata] create, and use aga_sg_init[_one] helpers # # Move more SCSI-specific code out of libata core. # # ChangeSet # 2004/07/04 00:26:54-04:00 jgarzik@pobox.com # [libata] split ATA_QCFLAG_SG into ATA_QCFLAG_{SG,SINGLE} # # In part of the effort to remove SCSI specifics from the libata # internals, remove references to cmd->use_sg. cmd->use_sg # becomes ATA_QCFLAG_SG, and !cmd->use_sg becomes ATA_QCFLAG_SINGLE. # # Convenience constant ATA_QCFLAG_DMAMAP is created when the programmer # wishes to refer collectively to ATA_QCFLAG_{SG,SINGLE}. # # include/linux/libata.h # 2004/07/04 00:26:50-04:00 jgarzik@pobox.com +7 -1 # [libata] split ATA_QCFLAG_SG into ATA_QCFLAG_{SG,SINGLE} # # In part of the effort to remove SCSI specifics from the libata # internals, remove references to cmd->use_sg. cmd->use_sg # becomes ATA_QCFLAG_SG, and !cmd->use_sg becomes ATA_QCFLAG_SINGLE. # # Convenience constant ATA_QCFLAG_DMAMAP is created when the programmer # wishes to refer collectively to ATA_QCFLAG_{SG,SINGLE}. # # drivers/scsi/sata_sx4.c # 2004/07/04 00:26:50-04:00 jgarzik@pobox.com +1 -1 # [libata] split ATA_QCFLAG_SG into ATA_QCFLAG_{SG,SINGLE} # # In part of the effort to remove SCSI specifics from the libata # internals, remove references to cmd->use_sg. cmd->use_sg # becomes ATA_QCFLAG_SG, and !cmd->use_sg becomes ATA_QCFLAG_SINGLE. # # Convenience constant ATA_QCFLAG_DMAMAP is created when the programmer # wishes to refer collectively to ATA_QCFLAG_{SG,SINGLE}. # # drivers/scsi/libata-scsi.c # 2004/07/04 00:26:50-04:00 jgarzik@pobox.com +7 -1 # [libata] split ATA_QCFLAG_SG into ATA_QCFLAG_{SG,SINGLE} # # In part of the effort to remove SCSI specifics from the libata # internals, remove references to cmd->use_sg. cmd->use_sg # becomes ATA_QCFLAG_SG, and !cmd->use_sg becomes ATA_QCFLAG_SINGLE. # # Convenience constant ATA_QCFLAG_DMAMAP is created when the programmer # wishes to refer collectively to ATA_QCFLAG_{SG,SINGLE}. # # drivers/scsi/libata-core.c # 2004/07/04 00:26:50-04:00 jgarzik@pobox.com +17 -23 # [libata] split ATA_QCFLAG_SG into ATA_QCFLAG_{SG,SINGLE} # # In part of the effort to remove SCSI specifics from the libata # internals, remove references to cmd->use_sg. cmd->use_sg # becomes ATA_QCFLAG_SG, and !cmd->use_sg becomes ATA_QCFLAG_SINGLE. # # Convenience constant ATA_QCFLAG_DMAMAP is created when the programmer # wishes to refer collectively to ATA_QCFLAG_{SG,SINGLE}. # # ChangeSet # 2004/07/03 22:42:52-04:00 jgarzik@pobox.com # [ata] add ata_ok() inlined helper, and ATA_{DRDY,DF} bit to linux/ata.h # # include/linux/ata.h # 2004/07/03 22:42:50-04:00 jgarzik@pobox.com +9 -1 # [ata] add ata_ok() inlined helper, and ATA_{DRDY,DF} bit to linux/ata.h # # ChangeSet # 2004/07/03 22:41:38-04:00 jgarzik@pobox.com # [libata] create, and use, ->irq_clear hook # # This is more conservative in general, and so applies to multiple # controllers. Specifically it attempts to address irq-related issues # on the Intel ICH5/6 hardware. On Intel ICH5/6, the BMDMA 'interrupt' # status bit will be set even on non-DMA commands, which software # (and I) did not expect. # # This change clears pending interrupts once upon initialization, # and then each time ata_irq_on() is called. # # include/linux/libata.h # 2004/07/03 22:41:33-04:00 jgarzik@pobox.com +9 -1 # [libata] create, and use, ->irq_clear hook # # This is more conservative in general, and so applies to multiple # controllers. Specifically it attempts to address irq-related issues # on the Intel ICH5/6 hardware. On Intel ICH5/6, the BMDMA 'interrupt' # status bit will be set even on non-DMA commands, which software # (and I) did not expect. # # This change clears pending interrupts once upon initialization, # and then each time ata_irq_on() is called. # # drivers/scsi/sata_vsc.c # 2004/07/03 22:41:33-04:00 jgarzik@pobox.com +1 -0 # [libata] create, and use, ->irq_clear hook # # This is more conservative in general, and so applies to multiple # controllers. Specifically it attempts to address irq-related issues # on the Intel ICH5/6 hardware. On Intel ICH5/6, the BMDMA 'interrupt' # status bit will be set even on non-DMA commands, which software # (and I) did not expect. # # This change clears pending interrupts once upon initialization, # and then each time ata_irq_on() is called. # # drivers/scsi/sata_via.c # 2004/07/03 22:41:33-04:00 jgarzik@pobox.com +1 -0 # [libata] create, and use, ->irq_clear hook # # This is more conservative in general, and so applies to multiple # controllers. Specifically it attempts to address irq-related issues # on the Intel ICH5/6 hardware. On Intel ICH5/6, the BMDMA 'interrupt' # status bit will be set even on non-DMA commands, which software # (and I) did not expect. # # This change clears pending interrupts once upon initialization, # and then each time ata_irq_on() is called. # # drivers/scsi/sata_sx4.c # 2004/07/03 22:41:33-04:00 jgarzik@pobox.com +12 -0 # [libata] create, and use, ->irq_clear hook # # This is more conservative in general, and so applies to multiple # controllers. Specifically it attempts to address irq-related issues # on the Intel ICH5/6 hardware. On Intel ICH5/6, the BMDMA 'interrupt' # status bit will be set even on non-DMA commands, which software # (and I) did not expect. # # This change clears pending interrupts once upon initialization, # and then each time ata_irq_on() is called. # # drivers/scsi/sata_svw.c # 2004/07/03 22:41:33-04:00 jgarzik@pobox.com +1 -0 # [libata] create, and use, ->irq_clear hook # # This is more conservative in general, and so applies to multiple # controllers. Specifically it attempts to address irq-related issues # on the Intel ICH5/6 hardware. On Intel ICH5/6, the BMDMA 'interrupt' # status bit will be set even on non-DMA commands, which software # (and I) did not expect. # # This change clears pending interrupts once upon initialization, # and then each time ata_irq_on() is called. # # drivers/scsi/sata_sis.c # 2004/07/03 22:41:33-04:00 jgarzik@pobox.com +1 -0 # [libata] create, and use, ->irq_clear hook # # This is more conservative in general, and so applies to multiple # controllers. Specifically it attempts to address irq-related issues # on the Intel ICH5/6 hardware. On Intel ICH5/6, the BMDMA 'interrupt' # status bit will be set even on non-DMA commands, which software # (and I) did not expect. # # This change clears pending interrupts once upon initialization, # and then each time ata_irq_on() is called. # # drivers/scsi/sata_sil.c # 2004/07/03 22:41:33-04:00 jgarzik@pobox.com +1 -0 # [libata] create, and use, ->irq_clear hook # # This is more conservative in general, and so applies to multiple # controllers. Specifically it attempts to address irq-related issues # on the Intel ICH5/6 hardware. On Intel ICH5/6, the BMDMA 'interrupt' # status bit will be set even on non-DMA commands, which software # (and I) did not expect. # # This change clears pending interrupts once upon initialization, # and then each time ata_irq_on() is called. # # drivers/scsi/sata_promise.c # 2004/07/03 22:41:33-04:00 jgarzik@pobox.com +10 -0 # [libata] create, and use, ->irq_clear hook # # This is more conservative in general, and so applies to multiple # controllers. Specifically it attempts to address irq-related issues # on the Intel ICH5/6 hardware. On Intel ICH5/6, the BMDMA 'interrupt' # status bit will be set even on non-DMA commands, which software # (and I) did not expect. # # This change clears pending interrupts once upon initialization, # and then each time ata_irq_on() is called. # # drivers/scsi/sata_nv.c # 2004/07/03 22:41:33-04:00 jgarzik@pobox.com +1 -0 # [libata] create, and use, ->irq_clear hook # # This is more conservative in general, and so applies to multiple # controllers. Specifically it attempts to address irq-related issues # on the Intel ICH5/6 hardware. On Intel ICH5/6, the BMDMA 'interrupt' # status bit will be set even on non-DMA commands, which software # (and I) did not expect. # # This change clears pending interrupts once upon initialization, # and then each time ata_irq_on() is called. # # drivers/scsi/libata-core.c # 2004/07/03 22:41:33-04:00 jgarzik@pobox.com +11 -6 # [libata] create, and use, ->irq_clear hook # # This is more conservative in general, and so applies to multiple # controllers. Specifically it attempts to address irq-related issues # on the Intel ICH5/6 hardware. On Intel ICH5/6, the BMDMA 'interrupt' # status bit will be set even on non-DMA commands, which software # (and I) did not expect. # # This change clears pending interrupts once upon initialization, # and then each time ata_irq_on() is called. # # drivers/scsi/ata_piix.c # 2004/07/03 22:41:33-04:00 jgarzik@pobox.com +2 -0 # [libata] create, and use, ->irq_clear hook # # This is more conservative in general, and so applies to multiple # controllers. Specifically it attempts to address irq-related issues # on the Intel ICH5/6 hardware. On Intel ICH5/6, the BMDMA 'interrupt' # status bit will be set even on non-DMA commands, which software # (and I) did not expect. # # This change clears pending interrupts once upon initialization, # and then each time ata_irq_on() is called. # # ChangeSet # 2004/07/03 02:20:08-04:00 jfbeam@bluetronic.net # [libata sata_sil] add drive to mod15write quirk list # # drivers/scsi/sata_sil.c # 2004/07/03 02:20:04-04:00 jfbeam@bluetronic.net +1 -0 # [libata sata_sil] add drive to mod15write quirk list # # ChangeSet # 2004/07/03 00:24:01-04:00 jgarzik@pobox.com # [libata] add ata_queued_cmd completion hook # # include/linux/libata.h # 2004/07/03 00:23:59-04:00 jgarzik@pobox.com +2 -2 # [libata] add ata_queued_cmd completion hook # # drivers/scsi/libata-scsi.c # 2004/07/03 00:23:59-04:00 jgarzik@pobox.com +20 -0 # [libata] add ata_queued_cmd completion hook # # drivers/scsi/libata-core.c # 2004/07/03 00:23:59-04:00 jgarzik@pobox.com +8 -12 # [libata] add ata_queued_cmd completion hook # # ChangeSet # 2004/07/03 00:08:50-04:00 jgarzik@pobox.com # [libata] add ->qc_issue hook # # This hook is used when an ATA controller wishes to use # hardware-specific methods of taskfile delivery, rather # than the standard method of bitbanging the ATA shadow # registers. # # include/linux/libata.h # 2004/07/03 00:08:47-04:00 jgarzik@pobox.com +4 -0 # [libata] add ->qc_issue hook # # This hook is used when an ATA controller wishes to use # hardware-specific methods of taskfile delivery, rather # than the standard method of bitbanging the ATA shadow # registers. # # drivers/scsi/sata_vsc.c # 2004/07/03 00:08:47-04:00 jgarzik@pobox.com +1 -0 # [libata] add ->qc_issue hook # # This hook is used when an ATA controller wishes to use # hardware-specific methods of taskfile delivery, rather # than the standard method of bitbanging the ATA shadow # registers. # # drivers/scsi/sata_via.c # 2004/07/03 00:08:47-04:00 jgarzik@pobox.com +2 -0 # [libata] add ->qc_issue hook # # This hook is used when an ATA controller wishes to use # hardware-specific methods of taskfile delivery, rather # than the standard method of bitbanging the ATA shadow # registers. # # drivers/scsi/sata_sx4.c # 2004/07/03 00:08:47-04:00 jgarzik@pobox.com +1 -0 # [libata] add ->qc_issue hook # # This hook is used when an ATA controller wishes to use # hardware-specific methods of taskfile delivery, rather # than the standard method of bitbanging the ATA shadow # registers. # # drivers/scsi/sata_svw.c # 2004/07/03 00:08:47-04:00 jgarzik@pobox.com +1 -0 # [libata] add ->qc_issue hook # # This hook is used when an ATA controller wishes to use # hardware-specific methods of taskfile delivery, rather # than the standard method of bitbanging the ATA shadow # registers. # # drivers/scsi/sata_sis.c # 2004/07/03 00:08:47-04:00 jgarzik@pobox.com +1 -0 # [libata] add ->qc_issue hook # # This hook is used when an ATA controller wishes to use # hardware-specific methods of taskfile delivery, rather # than the standard method of bitbanging the ATA shadow # registers. # # drivers/scsi/sata_sil.c # 2004/07/03 00:08:47-04:00 jgarzik@pobox.com +1 -0 # [libata] add ->qc_issue hook # # This hook is used when an ATA controller wishes to use # hardware-specific methods of taskfile delivery, rather # than the standard method of bitbanging the ATA shadow # registers. # # drivers/scsi/sata_promise.c # 2004/07/03 00:08:47-04:00 jgarzik@pobox.com +1 -0 # [libata] add ->qc_issue hook # # This hook is used when an ATA controller wishes to use # hardware-specific methods of taskfile delivery, rather # than the standard method of bitbanging the ATA shadow # registers. # # drivers/scsi/sata_nv.c # 2004/07/03 00:08:47-04:00 jgarzik@pobox.com +1 -0 # [libata] add ->qc_issue hook # # This hook is used when an ATA controller wishes to use # hardware-specific methods of taskfile delivery, rather # than the standard method of bitbanging the ATA shadow # registers. # # drivers/scsi/libata-core.c # 2004/07/03 00:08:47-04:00 jgarzik@pobox.com +3 -3 # [libata] add ->qc_issue hook # # This hook is used when an ATA controller wishes to use # hardware-specific methods of taskfile delivery, rather # than the standard method of bitbanging the ATA shadow # registers. # # drivers/scsi/ata_piix.c # 2004/07/03 00:08:47-04:00 jgarzik@pobox.com +4 -0 # [libata] add ->qc_issue hook # # This hook is used when an ATA controller wishes to use # hardware-specific methods of taskfile delivery, rather # than the standard method of bitbanging the ATA shadow # registers. # # ChangeSet # 2004/07/02 23:51:35-04:00 jgarzik@pobox.com # Merge pobox.com:/spare/repo/linux-2.4 # into pobox.com:/spare/repo/libata-upstream-2.4 # # Documentation/Configure.help # 2004/07/02 23:51:34-04:00 jgarzik@pobox.com +0 -0 # Auto merged # # ChangeSet # 2004/07/01 13:56:38-07:00 davem@nuts.davemloft.net # [SPARC64]: Duh, s/_PAGE_FILE/_PAGE_EXEC/. # # include/asm-sparc64/pgtable.h # 2004/07/01 13:56:30-07:00 davem@nuts.davemloft.net +1 -1 # [SPARC64]: Duh, s/_PAGE_FILE/_PAGE_EXEC/. # # ChangeSet # 2004/07/01 00:51:09-07:00 davem@nuts.davemloft.net # [SPARC64]: Non-executable page support. # # Based upon the PAX patches. # # Signed-off-by: David S. Miller # # include/asm-sparc64/pgtable.h # 2004/07/01 00:50:57-07:00 davem@nuts.davemloft.net +21 -10 # [SPARC64]: Non-executable page support. # # Based upon the PAX patches. # # Signed-off-by: David S. Miller # # arch/sparc64/mm/fault.c # 2004/07/01 00:50:57-07:00 davem@nuts.davemloft.net +11 -1 # [SPARC64]: Non-executable page support. # # Based upon the PAX patches. # # Signed-off-by: David S. Miller # # arch/sparc64/kernel/itlb_base.S # 2004/07/01 00:50:57-07:00 davem@nuts.davemloft.net +3 -4 # [SPARC64]: Non-executable page support. # # Based upon the PAX patches. # # Signed-off-by: David S. Miller # # ChangeSet # 2004/07/01 00:46:27-07:00 davem@nuts.davemloft.net # [SPARC64]: Reserve a software PTE bit for _PAGE_EXEC. # # Based upon the PAX sparc64 patches. Also, format # the comments here so the lines fit in 80 columns. # # Signed-off-by: David S. Miller # # include/asm-sparc64/pgtable.h # 2004/07/01 00:46:13-07:00 davem@nuts.davemloft.net +28 -27 # [SPARC64]: Reserve a software PTE bit for _PAGE_EXEC. # # Based upon the PAX sparc64 patches. Also, format # the comments here so the lines fit in 80 columns. # # Signed-off-by: David S. Miller # # ChangeSet # 2004/06/30 20:26:04-07:00 davem@nuts.davemloft.net # [SPARC64]: Document reserved and soft2 bits in PTE. # # include/asm-sparc64/pgtable.h # 2004/06/30 20:25:58-07:00 davem@nuts.davemloft.net +3 -0 # [SPARC64]: Document reserved and soft2 bits in PTE. # # ChangeSet # 2004/06/30 19:45:39-04:00 jgarzik@pobox.com # [libata sata_sil] Re-fix mod15write bug # # (note: this bug was not present in 2.4) # # Certain early SATA drives have problems with write requests whose # length satisfy the equation "sectors % 15 == 1", on the SiI 3112. # Other drives, and other SiI controllers, are not affected. # # The fix for this problem is to avoid such requests, in one of three # ways, for the affect drive+controller combos: # 1) Limit all writes to 15 sectors # 2) Use block layer features to avoid creating requests whose # length satisfies the above equation. # 3) When a request satisfies the above equation, split the request # into two writes, neither of which satisfies the equation. # # I chose fix #1, the most simple to implement. After discussion with # Silicon Image and others regarding the impact of this fix, I have # decided to remain with fix #1, and will not be implementing a # "better fix". This means that the affected SATA drives will see # decreased performance, but set of affected drives is small and will # never grow larger. # # Further, the complexity of implementing solution #2 or # solution #3 is rather large. # # When implementing lba48 'large request' support, I unintentionally # broke the fix for these affected drives. Kudos to Ricky Beam for # noticing this. # # This change restores the fix, by adding a flag ATA_DFLAG_LOCK_SECTORS # to indicate that the max_sectors value set by the low-level driver # should never be changed. # # include/linux/libata.h # 2004/06/30 19:45:38-04:00 jgarzik@pobox.com +1 -0 # [libata sata_sil] Re-fix mod15write bug # # Certain early SATA drives have problems with write requests whose # length satisfy the equation "sectors % 15 == 1", on the SiI 3112. # Other drives, and other SiI controllers, are not affected. # # The fix for this problem is to avoid such requests, in one of three # ways, for the affect drive+controller combos: # 1) Limit all writes to 15 sectors # 2) Use block layer features to avoid creating requests whose # length satisfies the above equation. # 3) When a request satisfies the above equation, split the request # into two writes, neither of which satisfies the equation. # # I chose fix #1, the most simple to implement. After discussion with # Silicon Image and others regarding the impact of this fix, I have # decided to remain with fix #1, and will not be implementing a # "better fix". This means that the affected SATA drives will see # decreased performance, but set of affected drives is small and will # never grow larger. # # Further, the complexity of implementing solution #2 or # solution #3 is rather large. # # When implementing lba48 'large request' support, I unintentionally # broke the fix for these affected drives. Kudos to Ricky Beam for # noticing this. # # This change restores the fix, by adding a flag ATA_DFLAG_LOCK_SECTORS # to indicate that the max_sectors value set by the low-level driver # should never be changed. # # drivers/scsi/sata_sil.c # 2004/06/30 19:45:38-04:00 jgarzik@pobox.com +1 -0 # [libata sata_sil] Re-fix mod15write bug # # Certain early SATA drives have problems with write requests whose # length satisfy the equation "sectors % 15 == 1", on the SiI 3112. # Other drives, and other SiI controllers, are not affected. # # The fix for this problem is to avoid such requests, in one of three # ways, for the affect drive+controller combos: # 1) Limit all writes to 15 sectors # 2) Use block layer features to avoid creating requests whose # length satisfies the above equation. # 3) When a request satisfies the above equation, split the request # into two writes, neither of which satisfies the equation. # # I chose fix #1, the most simple to implement. After discussion with # Silicon Image and others regarding the impact of this fix, I have # decided to remain with fix #1, and will not be implementing a # "better fix". This means that the affected SATA drives will see # decreased performance, but set of affected drives is small and will # never grow larger. # # Further, the complexity of implementing solution #2 or # solution #3 is rather large. # # When implementing lba48 'large request' support, I unintentionally # broke the fix for these affected drives. Kudos to Ricky Beam for # noticing this. # # This change restores the fix, by adding a flag ATA_DFLAG_LOCK_SECTORS # to indicate that the max_sectors value set by the low-level driver # should never be changed. # # ChangeSet # 2004/06/24 01:38:24-04:00 len.brown@intel.com # [ACPI] reserve IOPORTS for ACPI (David Shaohua Li) # http://bugzilla.kernel.org/show_bug.cgi?id=2641 # # drivers/acpi/motherboard.c # 2004/05/20 05:00:57-04:00 len.brown@intel.com +159 -0 # reserve IOPORTS for ACPI # # include/acpi/acpi_drivers.h # 2004/05/20 03:27:15-04:00 len.brown@intel.com +2 -1 # reserve IOPORTS for ACPI # # drivers/acpi/motherboard.c # 2004/05/20 05:00:57-04:00 len.brown@intel.com +0 -0 # BitKeeper file /home/lenb/src/linux-acpi-test-2.4.26/drivers/acpi/motherboard.c # # drivers/acpi/bus.c # 2004/05/20 03:27:15-04:00 len.brown@intel.com +1 -0 # reserve IOPORTS for ACPI # # drivers/acpi/Makefile # 2004/05/20 03:27:15-04:00 len.brown@intel.com +1 -1 # reserve IOPORTS for ACPI # # ChangeSet # 2004/06/22 02:12:56-04:00 jgarzik@pobox.com # [libata ata_piix] combined mode bug fix; improved ICH6 support # # drivers/scsi/ata_piix.c # 2004/06/22 02:12:44-04:00 jgarzik@pobox.com +14 -11 # [libata ata_piix] combined mode bug fix; improved ICH6 support # # ChangeSet # 2004/06/22 00:55:46-04:00 jgarzik@pobox.com # [libata] fix build error, minor cleanups # # include/linux/libata.h # 2004/06/22 00:55:35-04:00 jgarzik@pobox.com +0 -5 # [libata] fix build error, minor cleanups # # drivers/scsi/libata-core.c # 2004/06/22 00:55:35-04:00 jgarzik@pobox.com +2 -3 # [libata] fix build error, minor cleanups # # ChangeSet # 2004/06/22 00:36:38-04:00 jgarzik@pobox.com # [libata] move some code around # # Split ata_eng_timeout into the main part (ata_qc_timeout) # and the part called by the SCSI layer (ata_eng_timeout). # # Zero behavior changes. # # drivers/scsi/libata-core.c # 2004/06/22 00:36:26-04:00 jgarzik@pobox.com +42 -12 # [libata] move some code around # # Split ata_eng_timeout into the main part (ata_qc_timeout) # and the part called by the SCSI layer (ata_eng_timeout). # # Zero behavior changes. # # ChangeSet # 2004/06/21 23:47:40-04:00 bunk@fs.tum.de # [PATCH] 2.6.7-mm1: drivers/scsi/hosts.h -> scsi/scsi_host.h # # On Sun, Jun 20, 2004 at 05:46:32PM -0700, Andrew Morton wrote: # >... # > All 226 patches: # >... # > bk-libata.patch # >... # # drivers/scsi/hosts.h is obsolete, use scsi/scsi_host.h. # # Please apply # Adrian # # drivers/scsi/sata_nv.c # 2004/06/21 23:47:28-04:00 bunk@fs.tum.de +1 -1 # [PATCH] 2.6.7-mm1: drivers/scsi/hosts.h -> scsi/scsi_host.h # # On Sun, Jun 20, 2004 at 05:46:32PM -0700, Andrew Morton wrote: # >... # > All 226 patches: # >... # > bk-libata.patch # >... # # drivers/scsi/hosts.h is obsolete, use scsi/scsi_host.h. # # Please apply # Adrian # # ChangeSet # 2004/06/17 00:26:49-04:00 jgarzik@pobox.com # [libata/IDE nvidia] shuffle pci ids # # * Mark conflicting PCI ids with CONFIG_BLK_DEV_IDE_SATA # * Move not-yet-released PCI ids to libata sata_nv driver # # drivers/scsi/sata_nv.c # 2004/06/17 00:26:48-04:00 jgarzik@pobox.com +11 -3 # [libata/IDE nvidia] shuffle pci ids # # * Mark conflicting PCI ids with CONFIG_BLK_DEV_IDE_SATA # * Move not-yet-released PCI ids to libata sata_nv driver # # drivers/ide/pci/amd74xx.h # 2004/06/17 00:26:48-04:00 jgarzik@pobox.com +0 -44 # [libata/IDE nvidia] shuffle pci ids # # * Mark conflicting PCI ids with CONFIG_BLK_DEV_IDE_SATA # * Move not-yet-released PCI ids to libata sata_nv driver # # drivers/ide/pci/amd74xx.c # 2004/06/17 00:26:48-04:00 jgarzik@pobox.com +5 -9 # [libata/IDE nvidia] shuffle pci ids # # * Mark conflicting PCI ids with CONFIG_BLK_DEV_IDE_SATA # * Move not-yet-released PCI ids to libata sata_nv driver # # ChangeSet # 2004/06/17 00:11:00-04:00 B.Zolnierkiewicz@elka.pw.edu.pl # [PATCH] DMA mode setup fixes for piix.c/ata_piix.c # # From: Go Taniguchi (Turbolinx Inc.) # # Change reg48 and reg54 in 8bit access and remove unused reg44. # # Jeff acked ata_piix.c part. # # Signed-off-by: Bartlomiej Zolnierkiewicz # Signed-off-by: Linus Torvalds # # drivers/scsi/ata_piix.c # 2004/06/17 00:10:59-04:00 B.Zolnierkiewicz@elka.pw.edu.pl +11 -16 # [PATCH] DMA mode setup fixes for piix.c/ata_piix.c # # From: Go Taniguchi (Turbolinx Inc.) # # Change reg48 and reg54 in 8bit access and remove unused reg44. # # Jeff acked ata_piix.c part. # # Signed-off-by: Bartlomiej Zolnierkiewicz # Signed-off-by: Linus Torvalds # # drivers/ide/pci/piix.c # 2004/06/17 00:10:59-04:00 B.Zolnierkiewicz@elka.pw.edu.pl +15 -20 # [PATCH] DMA mode setup fixes for piix.c/ata_piix.c # # From: Go Taniguchi (Turbolinx Inc.) # # Change reg48 and reg54 in 8bit access and remove unused reg44. # # Jeff acked ata_piix.c part. # # Signed-off-by: Bartlomiej Zolnierkiewicz # Signed-off-by: Linus Torvalds # # ChangeSet # 2004/06/16 23:54:16-04:00 jgarzik@pobox.com # [libata ata_piix] disable combined mode # # 2.4.x kernels do not have the nasty PCI/resource gunk necessary to make # combined mode work, so support for it is disabled in the driver. # # drivers/scsi/ata_piix.c # 2004/06/16 23:54:15-04:00 jgarzik@pobox.com +2 -1 # [libata ata_piix] disable combined mode # # 2.4.x kernels do not have the nasty PCI/resource gunk necessary to make # combined mode work, so support for it is disabled in the driver. # # ChangeSet # 2004/06/16 23:51:54-04:00 achew@nvidia.com # [libata] Add NVIDIA SATA driver. # # drivers/scsi/sata_nv.c # 2004/06/16 23:51:52-04:00 achew@nvidia.com +20 -12 # [libata] Add NVIDIA SATA driver. # # drivers/scsi/Makefile # 2004/06/16 23:51:52-04:00 achew@nvidia.com +1 -0 # [libata] Add NVIDIA SATA driver. # # drivers/scsi/Config.in # 2004/06/16 23:51:52-04:00 achew@nvidia.com +1 -0 # [libata] Add NVIDIA SATA driver. # # drivers/scsi/sata_nv.c # 2004/06/16 23:46:47-04:00 jgarzik@pobox.com +345 -0 # # drivers/scsi/sata_nv.c # 2004/06/16 23:46:47-04:00 jgarzik@pobox.com +0 -0 # BitKeeper file /spare/repo/libata-upstream-2.4/drivers/scsi/sata_nv.c # # ChangeSet # 2004/06/16 23:36:35-04:00 jgarzik@pobox.com # [IDE] Introduce SATA enable/disable config option # # This config option is introduced to help reduce user confusion, # and eliminate conflicts between the IDE driver (which is often # built into user kernels) and the new libata SATA driver. # # drivers/ide/pci/siimage.c # 2004/06/16 23:36:34-04:00 jgarzik@pobox.com +2 -0 # [IDE] Introduce SATA enable/disable config option # # This config option is introduced to help reduce user confusion, # and eliminate conflicts between the IDE driver (which is often # built into user kernels) and the new libata SATA driver. # # drivers/ide/pci/piix.c # 2004/06/16 23:36:33-04:00 jgarzik@pobox.com +2 -0 # [IDE] Introduce SATA enable/disable config option # # This config option is introduced to help reduce user confusion, # and eliminate conflicts between the IDE driver (which is often # built into user kernels) and the new libata SATA driver. # # drivers/ide/Config.in # 2004/06/16 23:36:33-04:00 jgarzik@pobox.com +1 -0 # [IDE] Introduce SATA enable/disable config option # # This config option is introduced to help reduce user confusion, # and eliminate conflicts between the IDE driver (which is often # built into user kernels) and the new libata SATA driver. # # Documentation/Configure.help # 2004/06/16 23:36:33-04:00 jgarzik@pobox.com +18 -0 # [IDE] Introduce SATA enable/disable config option # # This config option is introduced to help reduce user confusion, # and eliminate conflicts between the IDE driver (which is often # built into user kernels) and the new libata SATA driver. # # ChangeSet # 2004/06/16 23:17:00-04:00 jgarzik@pobox.com # [libata] Add Intel ICH5/6 driver # # drivers/scsi/Makefile # 2004/06/16 23:16:59-04:00 jgarzik@pobox.com +1 -0 # [libata] Add Intel ICH5/6 driver # # drivers/scsi/Config.in # 2004/06/16 23:16:59-04:00 jgarzik@pobox.com +1 -0 # [libata] Add Intel ICH5/6 driver # # drivers/scsi/ata_piix.c # 2004/06/16 23:16:15-04:00 jgarzik@pobox.com +597 -0 # # drivers/scsi/ata_piix.c # 2004/06/16 23:16:15-04:00 jgarzik@pobox.com +0 -0 # BitKeeper file /spare/repo/libata-upstream-2.4/drivers/scsi/ata_piix.c # # ChangeSet # 2004/06/15 00:30:33-04:00 jgarzik@pobox.com # [libata] ->qc_prep hook # # Rename ->fill_sg hook to ->qc_prep, and call it unconditionally # (as opposed to ->fill_sg, which was called only when the # flag ATA_QCFLAG_SG was set). # # include/linux/libata.h # 2004/06/15 00:30:32-04:00 jgarzik@pobox.com +2 -2 # [libata] ->qc_prep hook # # Rename ->fill_sg hook to ->qc_prep, and call it unconditionally # (as opposed to ->fill_sg, which was called only when the # flag ATA_QCFLAG_SG was set). # # drivers/scsi/sata_vsc.c # 2004/06/15 00:30:32-04:00 jgarzik@pobox.com +1 -1 # [libata] ->qc_prep hook # # Rename ->fill_sg hook to ->qc_prep, and call it unconditionally # (as opposed to ->fill_sg, which was called only when the # flag ATA_QCFLAG_SG was set). # # drivers/scsi/sata_via.c # 2004/06/15 00:30:32-04:00 jgarzik@pobox.com +1 -1 # [libata] ->qc_prep hook # # Rename ->fill_sg hook to ->qc_prep, and call it unconditionally # (as opposed to ->fill_sg, which was called only when the # flag ATA_QCFLAG_SG was set). # # drivers/scsi/sata_sx4.c # 2004/06/15 00:30:32-04:00 jgarzik@pobox.com +6 -3 # [libata] ->qc_prep hook # # Rename ->fill_sg hook to ->qc_prep, and call it unconditionally # (as opposed to ->fill_sg, which was called only when the # flag ATA_QCFLAG_SG was set). # # drivers/scsi/sata_svw.c # 2004/06/15 00:30:32-04:00 jgarzik@pobox.com +1 -1 # [libata] ->qc_prep hook # # Rename ->fill_sg hook to ->qc_prep, and call it unconditionally # (as opposed to ->fill_sg, which was called only when the # flag ATA_QCFLAG_SG was set). # # drivers/scsi/sata_sis.c # 2004/06/15 00:30:32-04:00 jgarzik@pobox.com +1 -1 # [libata] ->qc_prep hook # # Rename ->fill_sg hook to ->qc_prep, and call it unconditionally # (as opposed to ->fill_sg, which was called only when the # flag ATA_QCFLAG_SG was set). # # drivers/scsi/sata_sil.c # 2004/06/15 00:30:32-04:00 jgarzik@pobox.com +1 -1 # [libata] ->qc_prep hook # # Rename ->fill_sg hook to ->qc_prep, and call it unconditionally # (as opposed to ->fill_sg, which was called only when the # flag ATA_QCFLAG_SG was set). # # drivers/scsi/sata_promise.c # 2004/06/15 00:30:32-04:00 jgarzik@pobox.com +4 -4 # [libata] ->qc_prep hook # # Rename ->fill_sg hook to ->qc_prep, and call it unconditionally # (as opposed to ->fill_sg, which was called only when the # flag ATA_QCFLAG_SG was set). # # drivers/scsi/libata-core.c # 2004/06/15 00:30:32-04:00 jgarzik@pobox.com +29 -21 # [libata] ->qc_prep hook # # Rename ->fill_sg hook to ->qc_prep, and call it unconditionally # (as opposed to ->fill_sg, which was called only when the # flag ATA_QCFLAG_SG was set). # # ChangeSet # 2004/06/14 23:54:47-04:00 jgarzik@pobox.com # [libata] PCI IDE command-end/irq-acknowledge cleanup # # Restruct default irq handler (used for many PCI IDE-like SATA # controllers) to obtain device status and acknowledge interrupts # a bit differently. # # In an attempt to better attack the "ich5 screaming interrupt" problem, # acknowledge and clear the device's INTRQ by reading the Status register # _before_ ack'ing the controller's irq status. This is a deviation # from how the Linux IDE driver acknowledges interrupts, but it may # be the best method, since the ICH5 appears to continue to assert # the interrupt bit in the BMDMA until the device INTRQ line is cleared. # # Of course, SATA has no INTRQ line per se, so ICH5 essentially has # new interrupt behavior not seen before in the PCI IDE world, while # pretending that it's compatible with PCI IDE. Sigh. # # This change affects all SATA controllers (for which there are libata # drivers) except for sata_promise and sata_sx4. # # drivers/scsi/libata-core.c # 2004/06/14 23:54:44-04:00 jgarzik@pobox.com +57 -83 # [libata] PCI IDE command-end/irq-acknowledge cleanup # # Restruct default irq handler (used for many PCI IDE-like SATA # controllers) to obtain device status and acknowledge interrupts # a bit differently. # # In an attempt to better attack the "ich5 screaming interrupt" problem, # acknowledge and clear the device's INTRQ by reading the Status register # _before_ ack'ing the controller's irq status. This is a deviation # from how the Linux IDE driver acknowledges interrupts, but it may # be the best method, since the ICH5 appears to continue to assert # the interrupt bit in the BMDMA until the device INTRQ line is cleared. # # Of course, SATA has no INTRQ line per se, so ICH5 essentially has # new interrupt behavior not seen before in the PCI IDE world, while # pretending that it's compatible with PCI IDE. Sigh. # # This change affects all SATA controllers (for which there are libata # drivers) except for sata_promise and sata_sx4. # # ChangeSet # 2004/06/14 22:41:34-04:00 jgarzik@pobox.com # [libata] PCI IDE DMA code shuffling # # PCI IDE DMA standard (or "bmdma") helper routines ata_bmdma_stop, # ata_bmdma_ack_irq, and ata_bmdma_status are added to linux/libata.h, # and used in libata-core. # # There is a minor behavior change, such that, the Alt Status register # is read before acknowledging the bmdma interrupt. This should be ok, # and furthermore there will be more significant behavior changes # in this area coming soon. # # include/linux/libata.h # 2004/06/14 22:41:30-04:00 jgarzik@pobox.com +40 -0 # [libata] PCI IDE DMA code shuffling # # PCI IDE DMA standard (or "bmdma") helper routines ata_bmdma_stop, # ata_bmdma_ack_irq, and ata_bmdma_status are added to linux/libata.h, # and used in libata-core. # # There is a minor behavior change, such that, the Alt Status register # is read before acknowledging the bmdma interrupt. This should be ok, # and furthermore there will be more significant behavior changes # in this area coming soon. # # drivers/scsi/libata-core.c # 2004/06/14 22:41:30-04:00 jgarzik@pobox.com +4 -41 # [libata] PCI IDE DMA code shuffling # # PCI IDE DMA standard (or "bmdma") helper routines ata_bmdma_stop, # ata_bmdma_ack_irq, and ata_bmdma_status are added to linux/libata.h, # and used in libata-core. # # There is a minor behavior change, such that, the Alt Status register # is read before acknowledging the bmdma interrupt. This should be ok, # and furthermore there will be more significant behavior changes # in this area coming soon. # # ChangeSet # 2004/06/14 16:27:52-04:00 jgarzik@pobox.com # [libata] don't probe from workqueue # # Since we want the probe phase to call other workqueues, this is # required to eliminate future deadlocks. # # Other methods would include starting a single-shot thread just for # probing, but overall, using a separate thread for probing is pointless # since we are already in process context when we probe. # # So, we simply call ata_bus_probe directly. # # include/linux/libata.h # 2004/06/14 16:27:51-04:00 jgarzik@pobox.com +0 -15 # [libata] don't probe from workqueue # # Since we want the probe phase to call other workqueues, this is # required to eliminate future deadlocks. # # Other methods would include starting a single-shot thread just for # probing, but overall, using a separate thread for probing is pointless # since we are already in process context when we probe. # # So, we simply call ata_bus_probe directly. # # drivers/scsi/libata-core.c # 2004/06/14 16:27:51-04:00 jgarzik@pobox.com +19 -120 # [libata] don't probe from workqueue # # Since we want the probe phase to call other workqueues, this is # required to eliminate future deadlocks. # # Other methods would include starting a single-shot thread just for # probing, but overall, using a separate thread for probing is pointless # since we are already in process context when we probe. # # So, we simply call ata_bus_probe directly. # # ChangeSet # 2004/06/02 22:03:37-04:00 p.lavarre@ieee.org # [PATCH] ata_check_bmdma # # Move hand-coded BMDMA status check into separate function. # # drivers/scsi/libata-core.c # 2004/06/02 22:03:35-04:00 p.lavarre@ieee.org +18 -10 # [PATCH] ata_check_bmdma # # Move hand-coded BMDMA status check into separate function. # diff -Nru a/Documentation/Configure.help b/Documentation/Configure.help --- a/Documentation/Configure.help 2005-03-12 15:59:34 -08:00 +++ b/Documentation/Configure.help 2005-03-12 15:59:34 -08:00 @@ -18812,6 +18812,11 @@ purpose port, say Y here. See . +Support for serial ports defined in ACPI namespace +CONFIG_SERIAL_ACPI + If you wish to enable serial port discovery via the ACPI + namespace, say Y here. If unsure, say N. + Support for PowerMac serial ports CONFIG_MAC_SERIAL If you have Macintosh style serial ports (8 pin mini-DIN), say Y diff -Nru a/Makefile b/Makefile --- a/Makefile 2005-03-12 15:59:34 -08:00 +++ b/Makefile 2005-03-12 15:59:34 -08:00 @@ -93,6 +93,7 @@ CFLAGS := $(CPPFLAGS) -Wall -Wstrict-prototypes -Wno-trigraphs -O2 \ -fno-strict-aliasing -fno-common +CFLAGS += -g ifndef CONFIG_FRAME_POINTER CFLAGS += -fomit-frame-pointer endif @@ -307,8 +308,7 @@ $(CONFIG_SHELL) scripts/Configure -d arch/$(ARCH)/config.in xconfig: symlinks - $(MAKE) -C scripts kconfig.tk - wish -f scripts/kconfig.tk + @echo -e "***\n* Sorry, xconfig is broken; use \"make menuconfig\" instead.\n***" menuconfig: include/linux/version.h symlinks $(MAKE) -C scripts/lxdialog all diff -Nru a/drivers/acpi/bus.c b/drivers/acpi/bus.c --- a/drivers/acpi/bus.c 2005-03-12 15:59:34 -08:00 +++ b/drivers/acpi/bus.c 2005-03-12 15:59:34 -08:00 @@ -1405,16 +1405,14 @@ switch (type) { case ACPI_BUS_TYPE_DEVICE: result = acpi_bus_get_status(device); - if (result) - goto end; - break; + if (!result) + break; + if (!device->status.present) + result = -ENOENT; + goto end; default: STRUCT_TO_INT(device->status) = 0x0F; break; - } - if (!device->status.present) { - result = -ENOENT; - goto end; } /* diff -Nru a/drivers/char/agp/agp.h b/drivers/char/agp/agp.h --- a/drivers/char/agp/agp.h 2005-03-12 15:59:34 -08:00 +++ b/drivers/char/agp/agp.h 2005-03-12 15:59:34 -08:00 @@ -550,10 +550,6 @@ #define HP_ZX1_TCNFG 0x318 #define HP_ZX1_PDIR_BASE 0x320 -/* HP ZX1 LBA registers */ -#define HP_ZX1_AGP_STATUS 0x64 -#define HP_ZX1_AGP_COMMAND 0x68 - /* ATI register */ #define ATI_APBASE 0x10 #define ATI_GART_MMBASE_ADDR 0x14 diff -Nru a/drivers/char/agp/agpgart_be.c b/drivers/char/agp/agpgart_be.c --- a/drivers/char/agp/agpgart_be.c 2005-03-12 15:59:34 -08:00 +++ b/drivers/char/agp/agpgart_be.c 2005-03-12 15:59:34 -08:00 @@ -45,6 +45,7 @@ #include #include #include +#include #include #include #include @@ -217,10 +218,14 @@ agp_bridge.free_by_type(curr); return; } - if (curr->page_count != 0) { - for (i = 0; i < curr->page_count; i++) { - agp_bridge.agp_destroy_page((unsigned long) - phys_to_virt(curr->memory[i])); + if (agp_bridge.cant_use_aperture) { + vfree(curr->vmptr); + } else { + if (curr->page_count != 0) { + for (i = 0; i < curr->page_count; i++) { + agp_bridge.agp_destroy_page((unsigned long) + phys_to_virt(curr->memory[i])); + } } } agp_free_key(curr->key); @@ -229,6 +234,8 @@ MOD_DEC_USE_COUNT; } +#define IN_VMALLOC(_x) (((_x) >= VMALLOC_START) && ((_x) < VMALLOC_END)) + #define ENTRIES_PER_PAGE (PAGE_SIZE / sizeof(unsigned long)) agp_memory *agp_allocate_memory(size_t page_count, u32 type) @@ -263,18 +270,43 @@ MOD_DEC_USE_COUNT; return NULL; } - for (i = 0; i < page_count; i++) { - new->memory[i] = agp_bridge.agp_alloc_page(); - if (new->memory[i] == 0) { - /* Free this structure */ - agp_free_memory(new); + if (agp_bridge.cant_use_aperture) { + void *vmblock; + unsigned long vaddr; + struct page *page; + + vmblock = __vmalloc(page_count << PAGE_SHIFT, GFP_KERNEL, PAGE_KERNEL); + if (vmblock == NULL) { + MOD_DEC_USE_COUNT; return NULL; } - new->memory[i] = virt_to_phys((void *) new->memory[i]); - new->page_count++; - } + new->vmptr = vmblock; + vaddr = (unsigned long) vmblock; + + for (i = 0; i < page_count; i++, vaddr += PAGE_SIZE) { + page = vmalloc_to_page((void *) vaddr); + if (!page) { + MOD_DEC_USE_COUNT; + return NULL; + } + new->memory[i] = virt_to_phys(page_address(page)); + } + + new->page_count = page_count; + } else { + for (i = 0; i < page_count; i++) { + new->memory[i] = agp_bridge.agp_alloc_page(); + if (new->memory[i] == 0) { + /* Free this structure */ + agp_free_memory(new); + return NULL; + } + new->memory[i] = virt_to_phys((void *) new->memory[i]); + new->page_count++; + } + } return new; } @@ -287,26 +319,18 @@ temp = agp_bridge.current_size; - switch (agp_bridge.size_type) { - case U8_APER_SIZE: + if (agp_bridge.size_type == U8_APER_SIZE) current_size = A_SIZE_8(temp)->size; - break; - case U16_APER_SIZE: + else if (agp_bridge.size_type == U16_APER_SIZE) current_size = A_SIZE_16(temp)->size; - break; - case U32_APER_SIZE: + else if (agp_bridge.size_type == U32_APER_SIZE) current_size = A_SIZE_32(temp)->size; - break; - case LVL2_APER_SIZE: + else if (agp_bridge.size_type == LVL2_APER_SIZE) current_size = A_SIZE_LVL2(temp)->size; - break; - case FIXED_APER_SIZE: + else if (agp_bridge.size_type == FIXED_APER_SIZE) current_size = A_SIZE_FIX(temp)->size; - break; - default: + else current_size = 0; - break; - } current_size -= (agp_memory_reserved / (1024*1024)); @@ -315,6 +339,9 @@ /* Routine to copy over information structure */ +/* AGP bridge need not be PCI device, but DRM thinks it is. */ +static struct pci_dev fake_bridge_dev; + int agp_copy_info(agp_kern_info * info) { memset(info, 0, sizeof(agp_kern_info)); @@ -324,7 +351,7 @@ } info->version.major = agp_bridge.version->major; info->version.minor = agp_bridge.version->minor; - info->device = agp_bridge.dev; + info->device = agp_bridge.dev ? agp_bridge.dev : &fake_bridge_dev; info->chipset = agp_bridge.type; info->mode = agp_bridge.mode; info->aper_base = agp_bridge.gart_bus_addr; @@ -398,97 +425,104 @@ /* Generic Agp routines - Start */ -static void agp_generic_agp_enable(u32 mode) +static u32 agp_collect_device_status(u32 mode, u32 command) { - struct pci_dev *device = NULL; - u32 command, scratch; - u8 cap_ptr; + struct pci_dev *device; + u8 agp; + u32 scratch; - pci_read_config_dword(agp_bridge.dev, - agp_bridge.capndx + 4, - &command); + pci_for_each_dev(device) { + agp = pci_find_capability(device, PCI_CAP_ID_AGP); + if (!agp) + continue; - /* - * PASS1: go throu all devices that claim to be - * AGP devices and collect their data. - */ + /* + * Ok, here we have a AGP device. Disable impossible + * settings, and adjust the readqueue to the minimum. + */ + pci_read_config_dword(device, agp + PCI_AGP_STATUS, &scratch); + /* adjust RQ depth */ + command = + ((command & ~0xff000000) | + min_t(u32, (mode & 0xff000000), + min_t(u32, (command & 0xff000000), + (scratch & 0xff000000)))); + + /* disable SBA if it's not supported */ + if (!((command & 0x00000200) && + (scratch & 0x00000200) && + (mode & 0x00000200))) + command &= ~0x00000200; + + /* disable FW if it's not supported */ + if (!((command & 0x00000010) && + (scratch & 0x00000010) && + (mode & 0x00000010))) + command &= ~0x00000010; - pci_for_each_dev(device) { - cap_ptr = pci_find_capability(device, PCI_CAP_ID_AGP); - if (cap_ptr != 0x00) { - /* - * Ok, here we have a AGP device. Disable impossible - * settings, and adjust the readqueue to the minimum. - */ - - pci_read_config_dword(device, cap_ptr + 4, &scratch); - - /* adjust RQ depth */ - command = - ((command & ~0xff000000) | - min_t(u32, (mode & 0xff000000), - min_t(u32, (command & 0xff000000), - (scratch & 0xff000000)))); - - /* disable SBA if it's not supported */ - if (!((command & 0x00000200) && - (scratch & 0x00000200) && - (mode & 0x00000200))) - command &= ~0x00000200; - - /* disable FW if it's not supported */ - if (!((command & 0x00000010) && - (scratch & 0x00000010) && - (mode & 0x00000010))) - command &= ~0x00000010; - - if (!((command & 4) && - (scratch & 4) && - (mode & 4))) - command &= ~0x00000004; - - if (!((command & 2) && - (scratch & 2) && - (mode & 2))) - command &= ~0x00000002; - - if (!((command & 1) && - (scratch & 1) && - (mode & 1))) - command &= ~0x00000001; - } + if (!((command & 4) && + (scratch & 4) && + (mode & 4))) + command &= ~0x00000004; + + if (!((command & 2) && + (scratch & 2) && + (mode & 2))) + command &= ~0x00000002; + + if (!((command & 1) && + (scratch & 1) && + (mode & 1))) + command &= ~0x00000001; } - /* - * PASS2: Figure out the 4X/2X/1X setting and enable the - * target (our motherboard chipset). - */ - if (command & 4) { + if (command & 4) command &= ~3; /* 4X */ + if (command & 2) + command &= ~5; /* 2X (8X for AGP3.0) */ + if (command & 1) + command &= ~6; /* 1X (4X for AGP3.0) */ + + return command; +} + +static void agp_device_command(u32 command, int agp_v3) +{ + struct pci_dev *device; + int mode; + + mode = command & 0x7; + if (agp_v3) + mode *= 4; + + pci_for_each_dev(device) { + u8 agp = pci_find_capability(device, PCI_CAP_ID_AGP); + if (!agp) + continue; + + printk(KERN_INFO PFX "Putting AGP V%d device at %s into %dx mode\n", + agp_v3 ? 3 : 2, device->slot_name, mode); + pci_write_config_dword(device, agp + PCI_AGP_COMMAND, command); } - if (command & 2) { - command &= ~5; /* 2X */ - } - if (command & 1) { - command &= ~6; /* 1X */ - } +} + +static void agp_generic_agp_enable(u32 mode) +{ + u32 command; + + pci_read_config_dword(agp_bridge.dev, + agp_bridge.capndx + PCI_AGP_STATUS, + &command); + + command = agp_collect_device_status(mode, command); command |= 0x00000100; pci_write_config_dword(agp_bridge.dev, - agp_bridge.capndx + 8, + agp_bridge.capndx + PCI_AGP_COMMAND, command); - /* - * PASS3: Go throu all AGP devices and update the - * command registers. - */ - - pci_for_each_dev(device) { - cap_ptr = pci_find_capability(device, PCI_CAP_ID_AGP); - if (cap_ptr != 0x00) - pci_write_config_dword(device, cap_ptr + 8, command); - } + agp_device_command(command, 0); } static int agp_generic_create_gatt_table(void) @@ -3792,7 +3826,6 @@ struct pci_dev *device = NULL; u32 command, scratch; u8 cap_ptr; - u8 agp_v3; u8 v3_devs=0; /* FIXME: If 'mode' is x1/x2/x4 should we call the AGPv2 routines directly ? @@ -3825,77 +3858,14 @@ } - pci_read_config_dword(agp_bridge.dev, agp_bridge.capndx + 4, &command); - - /* - * PASS2: go through all devices that claim to be - * AGP devices and collect their data. - */ - - pci_for_each_dev(device) { - cap_ptr = pci_find_capability(device, PCI_CAP_ID_AGP); - if (cap_ptr != 0x00) { - /* - * Ok, here we have a AGP device. Disable impossible - * settings, and adjust the readqueue to the minimum. - */ - - printk (KERN_INFO "AGP: Setting up AGPv3 capable device at %d:%d:%d\n", - device->bus->number, PCI_FUNC(device->devfn), PCI_SLOT(device->devfn)); - pci_read_config_dword(device, cap_ptr + 4, &scratch); - agp_v3 = (scratch & (1<<3) ) >>3; - - /* adjust RQ depth */ - command = - ((command & ~0xff000000) | - min_t(u32, (mode & 0xff000000), - min_t(u32, (command & 0xff000000), - (scratch & 0xff000000)))); - - /* disable SBA if it's not supported */ - if (!((command & 0x200) && (scratch & 0x200) && (mode & 0x200))) - command &= ~0x200; - - /* disable FW if it's not supported */ - if (!((command & 0x10) && (scratch & 0x10) && (mode & 0x10))) - command &= ~0x10; - - if (!((command & 2) && (scratch & 2) && (mode & 2))) { - command &= ~2; /* 8x */ - printk (KERN_INFO "AGP: Putting device into 8x mode\n"); - } - - if (!((command & 1) && (scratch & 1) && (mode & 1))) { - command &= ~1; /* 4x */ - printk (KERN_INFO "AGP: Putting device into 4x mode\n"); - } - } - } - /* - * PASS3: Figure out the 8X/4X setting and enable the - * target (our motherboard chipset). - */ - - if (command & 2) - command &= ~5; /* 8X */ - - if (command & 1) - command &= ~6; /* 4X */ + pci_read_config_dword(agp_bridge.dev, agp_bridge.capndx + PCI_AGP_STATUS, &command); + command = agp_collect_device_status(mode, command); command |= 0x100; - pci_write_config_dword(agp_bridge.dev, agp_bridge.capndx + 8, command); - - /* - * PASS4: Go through all AGP devices and update the - * command registers. - */ + pci_write_config_dword(agp_bridge.dev, agp_bridge.capndx + PCI_AGP_COMMAND, command); - pci_for_each_dev(device) { - cap_ptr = pci_find_capability(device, PCI_CAP_ID_AGP); - if (cap_ptr != 0x00) - pci_write_config_dword(device, cap_ptr + 8, command); - } + agp_device_command(command, 1); } @@ -4608,7 +4578,7 @@ /* Fill in the mode register */ pci_read_config_dword(serverworks_private.svrwrks_dev, - agp_bridge.capndx + 4, + agp_bridge.capndx + PCI_AGP_STATUS, &agp_bridge.mode); pci_read_config_byte(agp_bridge.dev, @@ -4758,104 +4728,23 @@ static void serverworks_agp_enable(u32 mode) { - struct pci_dev *device = NULL; - u32 command, scratch, cap_id; - u8 cap_ptr; + u32 command; pci_read_config_dword(serverworks_private.svrwrks_dev, - agp_bridge.capndx + 4, + agp_bridge.capndx + PCI_AGP_STATUS, &command); - /* - * PASS1: go throu all devices that claim to be - * AGP devices and collect their data. - */ - - - pci_for_each_dev(device) { - cap_ptr = pci_find_capability(device, PCI_CAP_ID_AGP); - if (cap_ptr != 0x00) { - do { - pci_read_config_dword(device, - cap_ptr, &cap_id); - - if ((cap_id & 0xff) != 0x02) - cap_ptr = (cap_id >> 8) & 0xff; - } - while (((cap_id & 0xff) != 0x02) && (cap_ptr != 0x00)); - } - if (cap_ptr != 0x00) { - /* - * Ok, here we have a AGP device. Disable impossible - * settings, and adjust the readqueue to the minimum. - */ - - pci_read_config_dword(device, cap_ptr + 4, &scratch); - - /* adjust RQ depth */ - command = - ((command & ~0xff000000) | - min_t(u32, (mode & 0xff000000), - min_t(u32, (command & 0xff000000), - (scratch & 0xff000000)))); - - /* disable SBA if it's not supported */ - if (!((command & 0x00000200) && - (scratch & 0x00000200) && - (mode & 0x00000200))) - command &= ~0x00000200; - - /* disable FW */ - command &= ~0x00000010; - - command &= ~0x00000008; - - if (!((command & 4) && - (scratch & 4) && - (mode & 4))) - command &= ~0x00000004; - - if (!((command & 2) && - (scratch & 2) && - (mode & 2))) - command &= ~0x00000002; - - if (!((command & 1) && - (scratch & 1) && - (mode & 1))) - command &= ~0x00000001; - } - } - /* - * PASS2: Figure out the 4X/2X/1X setting and enable the - * target (our motherboard chipset). - */ + command = agp_collect_device_status(mode, command); - if (command & 4) { - command &= ~3; /* 4X */ - } - if (command & 2) { - command &= ~5; /* 2X */ - } - if (command & 1) { - command &= ~6; /* 1X */ - } + command &= ~0x00000010; /* disable FW */ + command &= ~0x00000008; command |= 0x00000100; pci_write_config_dword(serverworks_private.svrwrks_dev, - agp_bridge.capndx + 8, + agp_bridge.capndx + PCI_AGP_COMMAND, command); - /* - * PASS3: Go throu all AGP devices and update the - * command registers. - */ - - pci_for_each_dev(device) { - cap_ptr = pci_find_capability(device, PCI_CAP_ID_AGP); - if (cap_ptr != 0x00) - pci_write_config_dword(device, cap_ptr + 8, command); - } + agp_device_command(command, 0); } static int __init serverworks_setup (struct pci_dev *pdev) @@ -5282,6 +5171,7 @@ static struct _hp_private { volatile u8 *ioc_regs; volatile u8 *lba_regs; + int lba_cap_offset; u64 *io_pdir; // PDIR for entire IOVA u64 *gatt; // PDIR just for GART (subset of above) u64 gatt_entries; @@ -5334,6 +5224,7 @@ hp->gatt = &hp->io_pdir[HP_ZX1_IOVA_TO_PDIR(hp->gart_base)]; if (hp->gatt[0] != HP_ZX1_SBA_IOMMU_COOKIE) { + /* Normal case when no AGP device in system */ hp->gatt = 0; hp->gatt_entries = 0; printk(KERN_ERR PFX "No reserved IO PDIR entry found; " @@ -5379,12 +5270,13 @@ return 0; } -static int __init hp_zx1_ioc_init(u64 ioc_hpa, u64 lba_hpa) +static int __init hp_zx1_ioc_init(u64 hpa) { struct _hp_private *hp = &hp_private; - hp->ioc_regs = ioremap(ioc_hpa, 1024); - hp->lba_regs = ioremap(lba_hpa, 256); + hp->ioc_regs = ioremap(hpa, 1024); + if (!hp->ioc_regs) + return -ENOMEM; /* * If the IOTLB is currently disabled, we can take it over. @@ -5398,6 +5290,50 @@ return hp_zx1_ioc_shared(); } +static int +hp_zx1_lba_find_capability(volatile u8 *hpa, int cap) +{ + u16 status; + u8 pos, id; + int ttl = 48; + + status = INREG16(hpa, PCI_STATUS); + if (!(status & PCI_STATUS_CAP_LIST)) + return 0; + pos = INREG8(hpa, PCI_CAPABILITY_LIST); + while (ttl-- && pos >= 0x40) { + pos &= ~3; + id = INREG8(hpa, pos + PCI_CAP_LIST_ID); + if (id == 0xff) + break; + if (id == cap) + return pos; + pos = INREG8(hpa, pos + PCI_CAP_LIST_NEXT); + } + return 0; +} + +static int __init hp_zx1_lba_init(u64 hpa) +{ + struct _hp_private *hp = &hp_private; + int cap; + + hp->lba_regs = ioremap(hpa, 256); + if (!hp->lba_regs) + return -ENOMEM; + + hp->lba_cap_offset = hp_zx1_lba_find_capability(hp->lba_regs, PCI_CAP_ID_AGP); + + cap = INREG32(hp->lba_regs, hp->lba_cap_offset) & 0xff; + if (cap != PCI_CAP_ID_AGP) { + printk(KERN_ERR PFX "Invalid capability ID 0x%02x at 0x%x\n", + cap, hp->lba_cap_offset); + return -ENODEV; + } + + return 0; +} + static int hp_zx1_fetch_size(void) { int size; @@ -5413,7 +5349,7 @@ struct _hp_private *hp = &hp_private; agp_bridge.gart_bus_addr = hp->gart_base; - agp_bridge.mode = INREG32(hp->lba_regs, HP_ZX1_AGP_STATUS); + agp_bridge.mode = INREG32(hp->lba_regs, hp->lba_cap_offset + PCI_AGP_STATUS); if (hp->io_pdir_owner) { OUTREG64(hp->ioc_regs, HP_ZX1_PDIR_BASE, @@ -5433,10 +5369,13 @@ { struct _hp_private *hp = &hp_private; - if (hp->io_pdir_owner) - OUTREG64(hp->ioc_regs, HP_ZX1_IBASE, 0); - iounmap((void *) hp->ioc_regs); - iounmap((void *) hp->lba_regs); + if (hp->ioc_regs) { + if (hp->io_pdir_owner) + OUTREG64(hp->ioc_regs, HP_ZX1_IBASE, 0); + iounmap((void *) hp->ioc_regs); + } + if (hp->lba_regs) + iounmap((void *) hp->lba_regs); } static void hp_zx1_tlbflush(agp_memory * mem) @@ -5556,18 +5495,23 @@ struct _hp_private *hp = &hp_private; u32 command; - command = INREG32(hp->lba_regs, HP_ZX1_AGP_STATUS); + command = INREG32(hp->lba_regs, hp->lba_cap_offset + PCI_AGP_STATUS); command = agp_collect_device_status(mode, command); command |= 0x00000100; - OUTREG32(hp->lba_regs, HP_ZX1_AGP_COMMAND, command); + OUTREG32(hp->lba_regs, hp->lba_cap_offset + PCI_AGP_COMMAND, command); agp_device_command(command, 0); } static int __init hp_zx1_setup(u64 ioc_hpa, u64 lba_hpa) { + struct _hp_private *hp = &hp_private; + int error; + + memset(hp, 0, sizeof(*hp)); + agp_bridge.dev_private_data = NULL; agp_bridge.size_type = FIXED_APER_SIZE; agp_bridge.needs_scratch_page = FALSE; @@ -5592,7 +5536,16 @@ fake_bridge_dev.vendor = PCI_VENDOR_ID_HP; fake_bridge_dev.device = PCI_DEVICE_ID_HP_PCIX_LBA; - return hp_zx1_ioc_init(ioc_hpa, lba_hpa); + error = hp_zx1_ioc_init(ioc_hpa); + if (error) + goto fail; + + error = hp_zx1_lba_init(lba_hpa); + +fail: + if (error) + hp_zx1_cleanup(); + return error; } static acpi_status __init hp_zx1_gart_probe(acpi_handle obj, u32 depth, void *context, void **ret) @@ -5606,7 +5559,7 @@ status = acpi_hp_csr_space(obj, &lba_hpa, &length); if (ACPI_FAILURE(status)) - return AE_OK; + return AE_OK; /* keep looking for another bridge */ /* Look for an enclosing IOC scope and find its CSR space */ handle = obj; @@ -5642,7 +5595,7 @@ (char *) context, sba_hpa + HP_ZX1_IOC_OFFSET, lba_hpa); hp_zx1_gart_found = 1; - return AE_CTRL_TERMINATE; + return AE_CTRL_TERMINATE; /* we only support one bridge; quit looking */ } static int __init @@ -6631,7 +6584,6 @@ "IGP9100/M", ati_generic_setup }, #endif /* CONFIG_AGP_ATI */ - { 0, }, /* dummy final entry, always present */ }; @@ -6714,7 +6666,6 @@ return -ENODEV; } - /* Supported Device Scanning routine */ static int __init agp_find_supported_device(void) @@ -7070,7 +7021,7 @@ /* Fill in the mode register */ pci_read_config_dword(agp_bridge.dev, - agp_bridge.capndx + 4, + agp_bridge.capndx + PCI_AGP_STATUS, &agp_bridge.mode); /* probe for known chipsets */ @@ -7288,7 +7239,8 @@ inter_module_register("drm_agp", THIS_MODULE, &drm_agp); - pm_register(PM_PCI_DEV, PM_PCI_ID(agp_bridge.dev), agp_power); + if (agp_bridge.dev) + pm_register(PM_PCI_DEV, PM_PCI_ID(agp_bridge.dev), agp_power); return 0; } diff -Nru a/drivers/char/serial.c b/drivers/char/serial.c --- a/drivers/char/serial.c 2005-03-12 15:59:34 -08:00 +++ b/drivers/char/serial.c 2005-03-12 15:59:34 -08:00 @@ -92,9 +92,8 @@ * ever possible. * * CONFIG_SERIAL_ACPI - * Enable support for serial console port and serial - * debug port as defined by the SPCR and DBGP tables in - * ACPI 2.0. + * Enable support for serial ports found in the ACPI + * namespace. */ #include @@ -222,6 +221,10 @@ #ifdef CONFIG_MAGIC_SYSRQ #include #endif +#ifdef ENABLE_SERIAL_ACPI +#include +#include +#endif /* * All of the compatibilty code so we can compile serial.c against @@ -257,6 +260,10 @@ static struct timer_list serial_timer; +#define HP_DIVA_CHECKTIME (1*HZ) +static struct timer_list hp_diva_timer; +static int hp_diva_count = 0; + /* serial subtype definitions */ #ifndef SERIAL_TYPE_NORMAL #define SERIAL_TYPE_NORMAL 1 @@ -804,6 +811,41 @@ } #ifdef CONFIG_SERIAL_SHARE_IRQ +static inline int is_hp_diva_info(struct async_struct *info) +{ + struct pci_dev *dev = info->state->dev; + return (dev && dev->vendor == PCI_VENDOR_ID_HP && + dev->device == PCI_DEVICE_ID_HP_SAS); +} + +static inline int is_hp_diva_irq(int irq) +{ + struct async_struct *info = IRQ_ports[irq]; + return (info && is_hp_diva_info(info)); +} + +/* + * It is possible to "use up" transmit empty interrupts in some + * cases with HP Diva cards. Figure out if there _should_ be a + * transmit interrupt and if so, return a suitable iir value so + * that we can recover when called from rs_timer(). + */ +static inline int hp_diva_iir(int irq, struct async_struct *info) +{ + int iir = serial_in(info, UART_IIR); + + if (is_hp_diva_info(info) && + (iir & UART_IIR_NO_INT) != 0 && + (info->IER & UART_IER_THRI) != 0 && + (info->xmit.head != info->xmit.tail || info->x_char) && + (serial_in(info, UART_LSR) & UART_LSR_THRE) != 0) { + iir &= ~(UART_IIR_ID | UART_IIR_NO_INT); + iir |= UART_IIR_THRI; + } + + return iir; +} + /* * This is the serial driver's generic interrupt routine */ @@ -834,7 +876,7 @@ do { if (!info->tty || - ((iir=serial_in(info, UART_IIR)) & UART_IIR_NO_INT)) { + ((iir=hp_diva_iir(irq, info)) & UART_IIR_NO_INT)) { if (!end_mark) end_mark = info; goto next; @@ -1106,9 +1148,11 @@ #ifdef CONFIG_SERIAL_SHARE_IRQ if (info->next_port) { do { - serial_out(info, UART_IER, 0); - info->IER |= UART_IER_THRI; - serial_out(info, UART_IER, info->IER); + if (!is_hp_diva_info(info)) { + serial_out(info, UART_IER, 0); + info->IER |= UART_IER_THRI; + serial_out(info, UART_IER, info->IER); + } info = info->next_port; } while (info); #ifdef CONFIG_SERIAL_MULTIPORT @@ -1140,6 +1184,35 @@ } /* + * This subroutine is called when the hp_diva_timer goes off. In + * certain cases (multiple gettys in particular) Diva seems to issue + * only a single transmit empty interrupt instead of one each time + * THRI is enabled, causing interrupts to be "used up". This serves + * to poll the Diva UARTS more frequently than rs_timer() does. + */ +static void hp_diva_check(unsigned long dummy) +{ +#ifdef CONFIG_SERIAL_SHARE_IRQ + static unsigned long last_strobe; + unsigned long flags; + int i; + + if (time_after_eq(jiffies, last_strobe + HP_DIVA_CHECKTIME)) { + for (i = 0; i < NR_IRQS; i++) { + if (is_hp_diva_irq(i)) { + save_flags(flags); cli(); + rs_interrupt(i, NULL, NULL); + restore_flags(flags); + } + } + } + last_strobe = jiffies; + mod_timer(&hp_diva_timer, jiffies + HP_DIVA_CHECKTIME); +#endif +} + + +/* * --------------------------------------------------------------- * Low level utility subroutines for the serial driver: routines to * figure out the appropriate timeout for an interrupt chain, routines @@ -4299,6 +4372,12 @@ break; } + if (hp_diva_count++ == 0) { + init_timer(&hp_diva_timer); + hp_diva_timer.function = hp_diva_check; + mod_timer(&hp_diva_timer, jiffies + HP_DIVA_CHECKTIME); + } + return 0; } @@ -4602,6 +4681,129 @@ } } +#ifdef ENABLE_SERIAL_ACPI +static acpi_status acpi_serial_address(struct serial_struct *req, + struct acpi_resource_address64 *addr) +{ + unsigned long size; + + size = addr->max_address_range - addr->min_address_range + 1; + req->iomem_base = ioremap(addr->min_address_range, size); + if (!req->iomem_base) { + printk("%s: couldn't ioremap 0x%lx-0x%lx\n", __FUNCTION__, + addr->min_address_range, addr->max_address_range); + return AE_ERROR; + } + req->io_type = SERIAL_IO_MEM; + return AE_OK; +} + +static acpi_status acpi_serial_ext_irq(struct serial_struct *req, + struct acpi_resource_ext_irq *ext_irq) +{ + if (ext_irq->number_of_interrupts > 0) { +#ifdef CONFIG_IA64 + req->irq = acpi_register_irq(ext_irq->interrupts[0], + ext_irq->active_high_low, ext_irq->edge_level); +#else + req->irq = ext_irq->interrupts[0]; +#endif + } + return AE_OK; +} + +static acpi_status acpi_serial_port(struct serial_struct *req, + struct acpi_resource_io *io) +{ + req->port = io->min_base_address; + req->io_type = SERIAL_IO_PORT; + return AE_OK; +} + +static acpi_status acpi_serial_irq(struct serial_struct *req, + struct acpi_resource_irq *irq) +{ + if (irq->number_of_interrupts > 0) { +#ifdef CONFIG_IA64 + req->irq = acpi_register_irq(irq->interrupts[0], + irq->active_high_low, irq->edge_level); +#else + req->irq = irq->interrupts[0]; +#endif + } + return AE_OK; +} + +static acpi_status acpi_serial_resource(struct acpi_resource *res, void *data) +{ + struct serial_struct *serial_req = (struct serial_struct *) data; + struct acpi_resource_address64 addr; + acpi_status status; + + status = acpi_resource_to_address64(res, &addr); + if (ACPI_SUCCESS(status)) + return acpi_serial_address(serial_req, &addr); + else if (res->id == ACPI_RSTYPE_EXT_IRQ) + return acpi_serial_ext_irq(serial_req, &res->data.extended_irq); + else if (res->id == ACPI_RSTYPE_IO) + return acpi_serial_port(serial_req, &res->data.io); + else if (res->id == ACPI_RSTYPE_IRQ) + return acpi_serial_irq(serial_req, &res->data.irq); + return AE_OK; +} + +static int acpi_serial_add(struct acpi_device *device) +{ + acpi_status status; + struct serial_struct serial_req; + int line; + + memset(&serial_req, 0, sizeof(serial_req)); + + status = acpi_walk_resources(device->handle, METHOD_NAME__CRS, + acpi_serial_resource, &serial_req); + if (ACPI_FAILURE(status)) + return -ENODEV; + + if (!serial_req.iomem_base && !serial_req.port) { + printk("%s: no iomem or port address in %s _CRS\n", __FUNCTION__, + device->pnp.bus_id); + return -ENODEV; + } + + serial_req.baud_base = BASE_BAUD; + serial_req.flags = ASYNC_SKIP_TEST|ASYNC_BOOT_AUTOCONF|ASYNC_AUTO_IRQ; + serial_req.xmit_fifo_size = serial_req.custom_divisor = 0; + serial_req.close_delay = serial_req.hub6 = serial_req.closing_wait = 0; + serial_req.iomem_reg_shift = 0; + + line = register_serial(&serial_req); + if (line < 0) + return -ENODEV; + + return 0; +} + +static int acpi_serial_remove(struct acpi_device *device, int type) +{ + return 0; +} + +static struct acpi_driver acpi_serial_driver = { + .name = "serial", + .class = "", + .ids = "PNP0501", + .ops = { + .add = acpi_serial_add, + .remove = acpi_serial_remove, + }, +}; + +static void __devinit probe_serial_acpi(void) +{ + acpi_bus_register_driver(&acpi_serial_driver); +} +#endif /* ENABLE_SERIAL_ACPI */ static struct pci_device_id serial_pci_tbl[] __devinitdata = { { PCI_VENDOR_ID_V3, PCI_DEVICE_ID_V3_V960, @@ -5563,6 +5765,9 @@ tty_register_devfs(&callout_driver, 0, callout_driver.minor_start + state->line); } +#ifdef ENABLE_SERIAL_ACPI + probe_serial_acpi(); +#endif #ifdef ENABLE_SERIAL_PCI probe_serial_pci(); #endif @@ -5740,6 +5945,8 @@ /* printk("Unloading %s: version %s\n", serial_name, serial_version); */ del_timer_sync(&serial_timer); + if (hp_diva_count > 0) + del_timer_sync(&hp_diva_timer); save_flags(flags); cli(); remove_bh(SERIAL_BH); if ((e1 = tty_unregister_driver(&serial_driver))) diff -Nru a/drivers/pci/pci.c b/drivers/pci/pci.c --- a/drivers/pci/pci.c 2005-03-12 15:59:34 -08:00 +++ b/drivers/pci/pci.c 2005-03-12 15:59:34 -08:00 @@ -1061,8 +1061,14 @@ { unsigned int pos, reg, next; u32 l, sz; + u16 cmd; struct resource *res; + /* Disable I/O & memory decoding while we size the BARs. */ + pci_read_config_word(dev, PCI_COMMAND, &cmd); + pci_write_config_word(dev, PCI_COMMAND, + cmd & ~(PCI_COMMAND_IO | PCI_COMMAND_MEMORY)); + for(pos=0; posresource[pos]; @@ -1127,13 +1133,16 @@ if (sz && sz != 0xffffffff) { sz = pci_size(l, sz, PCI_ROM_ADDRESS_MASK); if (!sz) - return; + goto out; res->flags = (l & PCI_ROM_ADDRESS_ENABLE) | IORESOURCE_MEM | IORESOURCE_PREFETCH | IORESOURCE_READONLY | IORESOURCE_CACHEABLE; res->start = l & PCI_ROM_ADDRESS_MASK; res->end = res->start + (unsigned long) sz; } } + +out: + pci_write_config_word(dev, PCI_COMMAND, cmd); } void __devinit pci_read_bridge_bases(struct pci_bus *child) @@ -2075,16 +2084,16 @@ int map, block; if ((page = pool_find_page (pool, dma)) == 0) { - printk (KERN_ERR "pci_pool_free %s/%s, %p/%x (bad dma)\n", + printk (KERN_ERR "pci_pool_free %s/%s, %p/%lx (bad dma)\n", pool->dev ? pool->dev->slot_name : NULL, - pool->name, vaddr, (int) (dma & 0xffffffff)); + pool->name, vaddr, (unsigned long) dma); return; } #ifdef CONFIG_PCIPOOL_DEBUG if (((dma - page->dma) + (void *)page->vaddr) != vaddr) { - printk (KERN_ERR "pci_pool_free %s/%s, %p (bad vaddr)/%x\n", + printk (KERN_ERR "pci_pool_free %s/%s, %p (bad vaddr)/%lx\n", pool->dev ? pool->dev->slot_name : NULL, - pool->name, vaddr, (int) (dma & 0xffffffff)); + pool->name, vaddr, (unsigned long) dma); return; } #endif diff -Nru a/drivers/scsi/megaraid.c b/drivers/scsi/megaraid.c --- a/drivers/scsi/megaraid.c 2005-03-12 15:59:34 -08:00 +++ b/drivers/scsi/megaraid.c 2005-03-12 15:59:34 -08:00 @@ -2234,9 +2234,6 @@ #if DEBUG -static unsigned int cum_time = 0; -static unsigned int cum_time_cnt = 0; - static void showMbox (mega_scb * pScb) { mega_mailbox *mbox; @@ -2245,7 +2242,7 @@ return; mbox = (mega_mailbox *) pScb->mboxData; - printk ("%u cmd:%x id:%x #scts:%x lba:%x addr:%x logdrv:%x #sg:%x\n", + printk ("%lu cmd:%x id:%x #scts:%x lba:%x addr:%x logdrv:%x #sg:%x\n", pScb->SCpnt->pid, mbox->cmd, mbox->cmdid, mbox->numsectors, mbox->lba, mbox->xferaddr, mbox->logdrv, mbox->numsgelements); @@ -3587,9 +3584,13 @@ mbox[0] = IS_BIOS_ENABLED; mbox[2] = GET_BIOS; - mboxpnt->xferaddr = virt_to_bus ((void *) megacfg->mega_buffer); + mboxpnt->xferaddr = pci_map_single(megacfg->dev, + (void *) megacfg->mega_buffer, (2 * 1024L), + PCI_DMA_FROMDEVICE); ret = megaIssueCmd (megacfg, mbox, NULL, 0); + + pci_unmap_single(megacfg->dev, mboxpnt->xferaddr, 2 * 1024L, PCI_DMA_FROMDEVICE); return (*(char *) megacfg->mega_buffer); } diff -Nru a/drivers/scsi/qla1280.c b/drivers/scsi/qla1280.c --- a/drivers/scsi/qla1280.c 2005-03-12 15:59:34 -08:00 +++ b/drivers/scsi/qla1280.c 2005-03-12 15:59:34 -08:00 @@ -2113,7 +2113,7 @@ ha->flags.abort_isp_active = 0; ha->flags.ints_enabled = 0; -#if defined(CONFIG_IA64_GENERIC) || defined(CONFIG_IA64_SGI_SN2) +#if defined(CONFIG_IA64_SGI_SN2) if (ia64_platform_is("sn2")) { int count1, count2; int c; diff -Nru a/drivers/scsi/scsi_merge.c b/drivers/scsi/scsi_merge.c --- a/drivers/scsi/scsi_merge.c 2005-03-12 15:59:34 -08:00 +++ b/drivers/scsi/scsi_merge.c 2005-03-12 15:59:34 -08:00 @@ -1155,7 +1155,7 @@ { struct Scsi_Host *SHpnt = SDpnt->host; request_queue_t *q = &SDpnt->request_queue; - dma64_addr_t bounce_limit; + u64 bounce_limit; /* * If this host has an unlimited tablesize, then don't bother with a diff -Nru a/drivers/scsi/sym53c8xx_2/sym_glue.c b/drivers/scsi/sym53c8xx_2/sym_glue.c --- a/drivers/scsi/sym53c8xx_2/sym_glue.c 2005-03-12 15:59:34 -08:00 +++ b/drivers/scsi/sym53c8xx_2/sym_glue.c 2005-03-12 15:59:34 -08:00 @@ -302,12 +302,8 @@ #ifndef SYM_LINUX_DYNAMIC_DMA_MAPPING typedef u_long bus_addr_t; #else -#if SYM_CONF_DMA_ADDRESSING_MODE > 0 -typedef dma64_addr_t bus_addr_t; -#else typedef dma_addr_t bus_addr_t; #endif -#endif /* * Used by the eh thread to wait for command completion. @@ -2802,6 +2798,7 @@ /* This one is guaranteed by AC to do nothing :-) */ if (pci_enable_device(pcidev)) continue; +#ifdef CONFIG_X86 /* Some HW as the HP LH4 may report twice PCI devices */ for (i = 0; i < count ; i++) { if (devtbl[i].s.bus == PciBusNumber(pcidev) && @@ -2810,6 +2807,7 @@ } if (i != count) /* Ignore this device if we already have it */ continue; +#endif devp = &devtbl[count]; devp->host_id = SYM_SETUP_HOST_ID; devp->attach_done = 0; diff -Nru a/fs/Config.in b/fs/Config.in --- a/fs/Config.in 2005-03-12 15:59:34 -08:00 +++ b/fs/Config.in 2005-03-12 15:59:34 -08:00 @@ -54,6 +54,13 @@ bool 'Virtual memory file system support (former shm fs)' CONFIG_TMPFS define_bool CONFIG_RAMFS y +bool 'HugeTLB file system support' CONFIG_HUGETLBFS +if [ "$CONFIG_HUGETLBFS" = "y" ] ; then + define_bool CONFIG_HUGETLB_PAGE y +else + define_bool CONFIG_HUGETLB_PAGE n +fi + tristate 'ISO 9660 CDROM file system support' CONFIG_ISO9660_FS dep_mbool ' Microsoft Joliet CDROM extensions' CONFIG_JOLIET $CONFIG_ISO9660_FS dep_mbool ' Transparent decompression extension' CONFIG_ZISOFS $CONFIG_ISO9660_FS @@ -72,13 +79,17 @@ bool '/proc file system support' CONFIG_PROC_FS -# For some reason devfs corrupts memory badly on x86-64. Disable it -# for now. -if [ "$CONFIG_X86_64" != "y" ] ; then -dep_bool '/dev file system support (EXPERIMENTAL)' CONFIG_DEVFS_FS $CONFIG_EXPERIMENTAL +if [ "$CONFIG_IA64_SGI_SN2" = "y" ] ; then + define_bool CONFIG_DEVFS_FS y +else + # For some reason devfs corrupts memory badly on x86-64. Disable it + # for now. + if [ "$CONFIG_X86_64" != "y" ] ; then + dep_bool '/dev file system support (EXPERIMENTAL)' CONFIG_DEVFS_FS $CONFIG_EXPERIMENTAL + fi +fi dep_bool ' Automatically mount at boot' CONFIG_DEVFS_MOUNT $CONFIG_DEVFS_FS dep_bool ' Debug devfs' CONFIG_DEVFS_DEBUG $CONFIG_DEVFS_FS -fi # It compiles as a module for testing only. It should not be used # as a module in general. If we make this "tristate", a bunch of people diff -Nru a/fs/proc/array.c b/fs/proc/array.c --- a/fs/proc/array.c 2005-03-12 15:59:34 -08:00 +++ b/fs/proc/array.c 2005-03-12 15:59:34 -08:00 @@ -64,6 +64,7 @@ #include #include #include +#include #include #include #include @@ -496,6 +497,18 @@ pgd_t *pgd = pgd_offset(mm, vma->vm_start); int pages = 0, shared = 0, dirty = 0, total = 0; + if (is_vm_hugetlb_page(vma)) { + int num_pages = ((vma->vm_end - vma->vm_start)/PAGE_SIZE); + resident +=num_pages; + if (!(vma->vm_flags & VM_DONTCOPY)) + share += num_pages; + if (vma->vm_flags & VM_WRITE) + dt += num_pages; + drs += num_pages; + vma = vma->vm_next; + continue; + + } statm_pgd_range(pgd, vma->vm_start, vma->vm_end, &pages, &shared, &dirty, &total); resident += pages; share += shared; diff -Nru a/include/linux/agp_backend.h b/include/linux/agp_backend.h --- a/include/linux/agp_backend.h 2005-03-12 15:59:34 -08:00 +++ b/include/linux/agp_backend.h 2005-03-12 15:59:34 -08:00 @@ -143,6 +143,7 @@ size_t page_count; int num_scratch_pages; unsigned long *memory; + void *vmptr; off_t pg_start; u32 type; u32 physical; diff -Nru a/include/linux/fs.h b/include/linux/fs.h --- a/include/linux/fs.h 2005-03-12 15:59:34 -08:00 +++ b/include/linux/fs.h 2005-03-12 15:59:34 -08:00 @@ -247,7 +247,7 @@ /* First cache line: */ struct buffer_head *b_next; /* Hash queue list */ unsigned long b_blocknr; /* block number */ - unsigned short b_size; /* block size */ + unsigned int b_size; /* block size */ unsigned short b_list; /* List that this buffer appears */ kdev_t b_dev; /* device (B_FREE = free) */ diff -Nru a/include/linux/irq_cpustat.h b/include/linux/irq_cpustat.h --- a/include/linux/irq_cpustat.h 2005-03-12 15:59:34 -08:00 +++ b/include/linux/irq_cpustat.h 2005-03-12 15:59:34 -08:00 @@ -23,15 +23,31 @@ #define __IRQ_STAT(cpu, member) (irq_stat[cpu].member) #else #define __IRQ_STAT(cpu, member) (irq_stat[((void)(cpu), 0)].member) -#endif +#endif /* arch independent irq_stat fields */ #define softirq_pending(cpu) __IRQ_STAT((cpu), __softirq_pending) -#define local_irq_count(cpu) __IRQ_STAT((cpu), __local_irq_count) -#define local_bh_count(cpu) __IRQ_STAT((cpu), __local_bh_count) +#define irq_count(cpu) __IRQ_STAT((cpu), __local_irq_count) +#define bh_count(cpu) __IRQ_STAT((cpu), __local_bh_count) #define syscall_count(cpu) __IRQ_STAT((cpu), __syscall_count) #define ksoftirqd_task(cpu) __IRQ_STAT((cpu), __ksoftirqd_task) /* arch dependent irq_stat fields */ #define nmi_count(cpu) __IRQ_STAT((cpu), __nmi_count) /* i386, ia64 */ + +#define local_hardirq_trylock() hardirq_trylock(smp_processor_id()) +#define local_hardirq_endlock() hardirq_trylock(smp_processor_id()) +#define local_irq_enter(irq) irq_enter(smp_processor_id(), (irq)) +#define local_irq_exit(irq) irq_exit(smp_processor_id(), (irq)) +#define local_softirq_pending() softirq_pending(smp_processor_id()) +#define local_ksoftirqd_task() ksoftirqd_task(smp_processor_id()) + +/* These will lose the "really_" prefix when the interim macros below are removed. */ +#define really_local_irq_count()irq_count(smp_processor_id()) +#define really_local_bh_count() bh_count(smp_processor_id()) + +/* Interim macros for backward compatibility. They are deprecated. Use irq_count() and + bh_count() instead. --davidm 01/11/28 */ +#define local_irq_count(cpu) irq_count(cpu) +#define local_bh_count(cpu) bh_count(cpu) #endif /* __irq_cpustat_h */ diff -Nru a/include/linux/mm.h b/include/linux/mm.h --- a/include/linux/mm.h 2005-03-12 15:59:34 -08:00 +++ b/include/linux/mm.h 2005-03-12 15:59:34 -08:00 @@ -103,6 +103,9 @@ #define VM_DONTCOPY 0x00020000 /* Do not copy this vma on fork */ #define VM_DONTEXPAND 0x00040000 /* Cannot expand with mremap() */ #define VM_RESERVED 0x00080000 /* Don't unmap it from swap_out */ +#define VM_WRITECOMBINED 0x00100000 /* Write-combined */ +#define VM_NONCACHED 0x00200000 /* Noncached access */ +#define VM_HUGETLB 0x00400000 /* Huge tlb Page*/ #ifndef VM_STACK_FLAGS #define VM_STACK_FLAGS 0x00000177 diff -Nru a/include/linux/sysctl.h b/include/linux/sysctl.h --- a/include/linux/sysctl.h 2005-03-12 15:59:34 -08:00 +++ b/include/linux/sysctl.h 2005-03-12 15:59:34 -08:00 @@ -158,6 +158,7 @@ VM_LAPTOP_MODE=21, /* kernel in laptop flush mode */ VM_BLOCK_DUMP=22, /* dump fs activity to log */ VM_ANON_LRU=23, /* immediatly insert anon pages in the vm page lru */ + VM_HUGETLB_PAGES=24, /* int: Number of available Huge Pages */ }; diff -Nru a/init/main.c b/init/main.c --- a/init/main.c 2005-03-12 15:59:34 -08:00 +++ b/init/main.c 2005-03-12 15:59:34 -08:00 @@ -296,6 +296,7 @@ extern void setup_arch(char **); +extern void __init build_all_zonelists(void); extern void cpu_idle(void); unsigned long wait_init_idle; @@ -366,6 +367,7 @@ lock_kernel(); printk(linux_banner); setup_arch(&command_line); + build_all_zonelists(); printk("Kernel command line: %s\n", saved_command_line); parse_options(command_line); trap_init(); diff -Nru a/kernel/printk.c b/kernel/printk.c --- a/kernel/printk.c 2005-03-12 15:59:34 -08:00 +++ b/kernel/printk.c 2005-03-12 15:59:34 -08:00 @@ -331,6 +331,12 @@ __call_console_drivers(start, end); } } +#ifdef CONFIG_IA64_EARLY_PRINTK + if (!console_drivers) { + void early_printk (const char *str, size_t len); + early_printk(&LOG_BUF(start), end - start); + } +#endif } /* @@ -700,3 +706,101 @@ tty->driver.write(tty, 0, msg, strlen(msg)); return; } + +#ifdef CONFIG_IA64_EARLY_PRINTK + +#include + +#ifdef CONFIG_IA64_EARLY_PRINTK_UART + +#include +#include + +static void early_printk_uart(const char *str, size_t len) +{ + static char *uart = 0; + unsigned long uart_base; + char c; + + if (!uart) { +#ifdef CONFIG_SERIAL_HCDP + extern unsigned long hcdp_early_uart(void); + uart_base = hcdp_early_uart(); +#endif +#if CONFIG_IA64_EARLY_PRINTK_UART_BASE + uart_base = CONFIG_IA64_EARLY_PRINTK_UART_BASE; +#endif + if (uart_base) + uart = ioremap(uart_base, 64); + } + + if (!uart) + return; + + while (len-- > 0) { + c = *str++; + while (!(UART_LSR_TEMT & readb(uart + UART_LSR))) + ; /* spin */ + + writeb(c, uart + UART_TX); + + if (c == '\n') + writeb('\r', uart + UART_TX); + } +} +#endif /* CONFIG_IA64_EARLY_PRINTK_UART */ + +#ifdef CONFIG_IA64_EARLY_PRINTK_VGA + +#define VGABASE ((char *)0xc0000000000b8000) +#define VGALINES 24 +#define VGACOLS 80 + +static int current_ypos = VGALINES, current_xpos = 0; + +static void early_printk_vga(const char *str, size_t len) +{ + char c; + int i, k, j; + + while (len-- > 0) { + c = *str++; + if (current_ypos >= VGALINES) { + /* scroll 1 line up */ + for (k = 1, j = 0; k < VGALINES; k++, j++) { + for (i = 0; i < VGACOLS; i++) { + writew(readw(VGABASE + 2*(VGACOLS*k + i)), + VGABASE + 2*(VGACOLS*j + i)); + } + } + for (i = 0; i < VGACOLS; i++) { + writew(0x720, VGABASE + 2*(VGACOLS*j + i)); + } + current_ypos = VGALINES-1; + } + if (c == '\n') { + current_xpos = 0; + current_ypos++; + } else if (c != '\r') { + writew(((0x7 << 8) | (unsigned short) c), + VGABASE + 2*(VGACOLS*current_ypos + current_xpos++)); + if (current_xpos >= VGACOLS) { + current_xpos = 0; + current_ypos++; + } + } + } +} +#endif /* CONFIG_IA64_EARLY_PRINTK_VGA */ + +void early_printk(const char *str, size_t len) +{ +#ifdef CONFIG_IA64_EARLY_PRINTK_UART + early_printk_uart(str, len); +#endif +#ifdef CONFIG_IA64_EARLY_PRINTK_VGA + early_printk_vga(str, len); +#endif +} + +#endif /* CONFIG_IA64_EARLY_PRINTK */ diff -Nru a/kernel/softirq.c b/kernel/softirq.c --- a/kernel/softirq.c 2005-03-12 15:59:34 -08:00 +++ b/kernel/softirq.c 2005-03-12 15:59:34 -08:00 @@ -40,7 +40,10 @@ - Bottom halves: globally serialized, grr... */ +/* No separate irq_stat for ia64, it is part of PSA */ +#if !defined(CONFIG_IA64) irq_cpustat_t irq_stat[NR_CPUS] ____cacheline_aligned; +#endif static struct softirq_action softirq_vec[32] __cacheline_aligned; @@ -60,7 +63,6 @@ asmlinkage void do_softirq() { - int cpu = smp_processor_id(); __u32 pending; unsigned long flags; __u32 mask; @@ -70,7 +72,7 @@ local_irq_save(flags); - pending = softirq_pending(cpu); + pending = local_softirq_pending(); if (pending) { struct softirq_action *h; @@ -79,7 +81,7 @@ local_bh_disable(); restart: /* Reset the pending bitmask before enabling irqs */ - softirq_pending(cpu) = 0; + local_softirq_pending() = 0; local_irq_enable(); @@ -94,7 +96,7 @@ local_irq_disable(); - pending = softirq_pending(cpu); + pending = local_softirq_pending(); if (pending & mask) { mask &= ~pending; goto restart; @@ -102,7 +104,7 @@ __local_bh_enable(); if (pending) - wakeup_softirqd(cpu); + wakeup_softirqd(smp_processor_id()); } local_irq_restore(flags); @@ -124,7 +126,7 @@ * Otherwise we wake up ksoftirqd to make sure we * schedule the softirq soon. */ - if (!(local_irq_count(cpu) | local_bh_count(cpu))) + if (!(irq_count(cpu) | bh_count(cpu))) wakeup_softirqd(cpu); } @@ -287,18 +289,16 @@ static void bh_action(unsigned long nr) { - int cpu = smp_processor_id(); - if (!spin_trylock(&global_bh_lock)) goto resched; - if (!hardirq_trylock(cpu)) + if (!local_hardirq_trylock()) goto resched_unlock; if (bh_base[nr]) bh_base[nr](); - hardirq_endlock(cpu); + local_hardirq_endlock(); spin_unlock(&global_bh_lock); return; @@ -377,15 +377,15 @@ __set_current_state(TASK_INTERRUPTIBLE); mb(); - ksoftirqd_task(cpu) = current; + local_ksoftirqd_task() = current; for (;;) { - if (!softirq_pending(cpu)) + if (!local_softirq_pending()) schedule(); __set_current_state(TASK_RUNNING); - while (softirq_pending(cpu)) { + while (local_softirq_pending()) { do_softirq(); if (current->need_resched) schedule(); diff -Nru a/kernel/sysctl.c b/kernel/sysctl.c --- a/kernel/sysctl.c 2005-03-12 15:59:34 -08:00 +++ b/kernel/sysctl.c 2005-03-12 15:59:34 -08:00 @@ -31,6 +31,7 @@ #include #include #include +#include #include @@ -317,6 +318,10 @@ &laptop_mode, sizeof(int), 0644, NULL, &proc_dointvec}, {VM_BLOCK_DUMP, "block_dump", &block_dump, sizeof(int), 0644, NULL, &proc_dointvec}, +#ifdef CONFIG_HUGETLB_PAGE + {VM_HUGETLB_PAGES, "nr_hugepages", &htlbpage_max, sizeof(int), 0644, NULL, + &hugetlb_sysctl_handler}, +#endif {0} }; diff -Nru a/mm/memory.c b/mm/memory.c --- a/mm/memory.c 2005-03-12 15:59:34 -08:00 +++ b/mm/memory.c 2005-03-12 15:59:34 -08:00 @@ -37,6 +37,7 @@ */ #include +#include #include #include #include @@ -121,7 +122,7 @@ pmd = pmd_offset(dir, 0); pgd_clear(dir); for (j = 0; j < PTRS_PER_PMD ; j++) { - prefetchw(pmd+j+(PREFETCH_STRIDE/16)); + prefetchw(pmd + j + PREFETCH_STRIDE/sizeof(*pmd)); free_one_pmd(pmd+j); } pmd_free(pmd); @@ -181,6 +182,9 @@ unsigned long end = vma->vm_end; unsigned long cow = (vma->vm_flags & (VM_SHARED | VM_MAYWRITE)) == VM_MAYWRITE; + if (is_vm_hugetlb_page(vma)) + return copy_hugetlb_page_range(dst, src, vma); + src_pgd = pgd_offset(src, address)-1; dst_pgd = pgd_offset(dst, address)-1; @@ -473,6 +477,10 @@ if ( !vma || (pages && vma->vm_flags & VM_IO) || !(flags & vma->vm_flags) ) return i ? : -EFAULT; + if (is_vm_hugetlb_page(vma)) { + i = follow_hugetlb_page(mm, vma, pages, vmas, &start, &len, i); + continue; + } spin_lock(&mm->page_table_lock); do { struct page *map; @@ -1373,6 +1381,9 @@ current->state = TASK_RUNNING; pgd = pgd_offset(mm, address); + + if (is_vm_hugetlb_page(vma)) + return 0; /* mapping truncation does this. */ /* * We need the page table lock to synchronize with kswapd diff -Nru a/mm/mmap.c b/mm/mmap.c --- a/mm/mmap.c 2005-03-12 15:59:34 -08:00 +++ b/mm/mmap.c 2005-03-12 15:59:34 -08:00 @@ -15,6 +15,7 @@ #include #include #include +#include #include #include @@ -600,7 +601,10 @@ fput(file); /* Undo any partial mapping done by a device driver. */ - zap_page_range(mm, vma->vm_start, vma->vm_end - vma->vm_start); + if (is_vm_hugetlb_page(vma)) + zap_hugepage_range(vma, vma->vm_start, vma->vm_end-vma->vm_start); + else + zap_page_range(mm, vma->vm_start, vma->vm_end - vma->vm_start); free_vma: kmem_cache_free(vm_area_cachep, vma); return error; @@ -650,10 +654,26 @@ unsigned long get_unmapped_area(struct file *file, unsigned long addr, unsigned long len, unsigned long pgoff, unsigned long flags) { if (flags & MAP_FIXED) { + unsigned long ret; + if (addr > TASK_SIZE - len || addr >= TASK_SIZE) return -ENOMEM; if (addr & ~PAGE_MASK) return -EINVAL; + if (file && is_file_hugepages(file)) + /* If the request is for hugepages, then make sure + * that addr and length is properly aligned. + */ + ret = is_aligned_hugepage_range(addr, len); + else + /* + * Make sure that a normal request is not falling + * in reserved hugepage range. For some archs like + * IA-64, there is a separate region for hugepages. + */ + ret = is_invalid_hugepage_range(addr, len); + if (ret) + return ret; return addr; } @@ -947,6 +967,12 @@ return 0; /* we have addr < mpnt->vm_end */ + if (is_vm_hugetlb_page(mpnt)) { + int ret = is_aligned_hugepage_range(addr, len); + if (ret) + return ret; + } + if (mpnt->vm_start >= addr+len) return 0; @@ -1000,7 +1026,10 @@ remove_shared_vm_struct(mpnt); mm->map_count--; - zap_page_range(mm, st, size); + if (is_vm_hugetlb_page(mpnt)) + zap_hugepage_range(mpnt, st, size); + else + zap_page_range(mm, st, size); /* * Fix the mapping, and free the old area if it wasn't reused. @@ -1015,7 +1044,10 @@ if (extra) kmem_cache_free(vm_area_cachep, extra); - free_pgtables(mm, prev, addr, addr+len); + if (is_hugepage_addr(addr)) + hugetlb_free_pgtables(mm, prev, addr, addr+len); + else + free_pgtables(mm, prev, addr, addr+len); return 0; } @@ -1175,7 +1207,10 @@ } mm->map_count--; remove_shared_vm_struct(mpnt); - zap_page_range(mm, start, size); + if (is_vm_hugetlb_page(mpnt)) + zap_hugepage_range(mpnt, start, size); + else + zap_page_range(mm, start, size); if (mpnt->vm_file) fput(mpnt->vm_file); kmem_cache_free(vm_area_cachep, mpnt); diff -Nru a/mm/mremap.c b/mm/mremap.c --- a/mm/mremap.c 2005-03-12 15:59:34 -08:00 +++ b/mm/mremap.c 2005-03-12 15:59:34 -08:00 @@ -9,6 +9,7 @@ #include #include #include +#include #include #include @@ -298,6 +299,10 @@ vma = find_vma(current->mm, addr); if (!vma || vma->vm_start > addr) goto out; + if (is_vm_hugetlb_page(vma)) { + ret = -EINVAL; + goto out; + } /* We can't remap across vm area boundaries */ if (old_len > vma->vm_end - addr) goto out; diff -Nru a/mm/page_alloc.c b/mm/page_alloc.c --- a/mm/page_alloc.c 2005-03-12 15:59:34 -08:00 +++ b/mm/page_alloc.c 2005-03-12 15:59:34 -08:00 @@ -77,11 +77,11 @@ /* * Temporary debugging check. */ -#define BAD_RANGE(zone, page) \ -( \ - (((page) - mem_map) >= ((zone)->zone_start_mapnr+(zone)->size)) \ - || (((page) - mem_map) < (zone)->zone_start_mapnr) \ - || ((zone) != page_zone(page)) \ +#define BAD_RANGE(zone, page) \ +( \ + (((page) - mem_map) >= ((zone)->zone_start_mapnr+(zone)->size)) \ + || (((page) - mem_map) < (zone)->zone_start_mapnr) \ + || ((zone) != page_zone(page)) \ ) /* @@ -631,7 +631,7 @@ unsigned long nr, total, flags; total = 0; - if (zone->size) { + if (zone->realsize) { spin_lock_irqsave(&zone->lock, flags); for (order = 0; order < MAX_ORDER; order++) { head = &(zone->free_area + order)->free_list; @@ -663,13 +663,44 @@ /* * Builds allocation fallback zone lists. */ -static inline void build_zonelists(pg_data_t *pgdat) +static int __init build_zonelists_node(pg_data_t *pgdat, zonelist_t *zonelist, int j, int k) { - int i, j, k; + zone_t *zone; + switch (k) { + default: + BUG(); + /* + * fallthrough: + */ + case ZONE_HIGHMEM: + zone = pgdat->node_zones + ZONE_HIGHMEM; + if (zone->realsize) { +#ifndef CONFIG_HIGHMEM + BUG(); +#endif + zonelist->zones[j++] = zone; + } + case ZONE_NORMAL: + zone = pgdat->node_zones + ZONE_NORMAL; + if (zone->realsize) + zonelist->zones[j++] = zone; + case ZONE_DMA: + zone = pgdat->node_zones + ZONE_DMA; + if (zone->realsize) + zonelist->zones[j++] = zone; + } + + return j; +} + +static void __init build_zonelists(pg_data_t *pgdat) +{ + int i, j, k, node, local_node; + local_node = pgdat->node_id; + printk("Building zonelist for node : %d\n", local_node); for (i = 0; i <= GFP_ZONEMASK; i++) { zonelist_t *zonelist; - zone_t *zone; zonelist = pgdat->node_zonelists + i; memset(zonelist, 0, sizeof(*zonelist)); @@ -681,33 +712,32 @@ if (i & __GFP_DMA) k = ZONE_DMA; - switch (k) { - default: - BUG(); - /* - * fallthrough: - */ - case ZONE_HIGHMEM: - zone = pgdat->node_zones + ZONE_HIGHMEM; - if (zone->size) { -#ifndef CONFIG_HIGHMEM - BUG(); -#endif - zonelist->zones[j++] = zone; - } - case ZONE_NORMAL: - zone = pgdat->node_zones + ZONE_NORMAL; - if (zone->size) - zonelist->zones[j++] = zone; - case ZONE_DMA: - zone = pgdat->node_zones + ZONE_DMA; - if (zone->size) - zonelist->zones[j++] = zone; - } + j = build_zonelists_node(pgdat, zonelist, j, k); + /* + * Now we build the zonelist so that it contains the zones + * of all the other nodes. + * We don't want to pressure a particular node, so when + * building the zones for node N, we make sure that the + * zones coming right after the local ones are those from + * node N+1 (modulo N) + */ + for (node = local_node + 1; node < numnodes; node++) + j = build_zonelists_node(NODE_DATA(node), zonelist, j, k); + for (node = 0; node < local_node; node++) + j = build_zonelists_node(NODE_DATA(node), zonelist, j, k); + zonelist->zones[j++] = NULL; } } +void __init build_all_zonelists(void) +{ + int i; + + for(i = 0 ; i < numnodes ; i++) + build_zonelists(NODE_DATA(i)); +} + /* * Helper functions to size the waitqueue hash table. * Essentially these want to choose hash table sizes sufficiently @@ -750,6 +780,31 @@ return ffz(~size); } +static unsigned long memmap_init(struct page *start, struct page *end, + int zone, unsigned long start_paddr, int highmem) +{ + struct page *page; + + for (page = start; page < end; page++) { + set_page_zone(page, zone); + set_page_count(page, 0); + SetPageReserved(page); + INIT_LIST_HEAD(&page->list); + if (!highmem) + set_page_address(page, __va(start_paddr)); + start_paddr += PAGE_SIZE; + } + return start_paddr; +} + +#ifdef HAVE_ARCH_MEMMAP_INIT +#define MEMMAP_INIT(start, end, zone, paddr, highmem) \ + arch_memmap_init(memmap_init, start, end, zone, paddr, highmem) +#else +#define MEMMAP_INIT(start, end, zone, paddr, highmem) \ + memmap_init(start, end, zone, paddr, highmem) +#endif + #define LONG_ALIGN(x) (((x)+(sizeof(long))-1)&~((sizeof(long))-1)) /* @@ -771,10 +826,8 @@ BUG(); totalpages = 0; - for (i = 0; i < MAX_NR_ZONES; i++) { - unsigned long size = zones_size[i]; - totalpages += size; - } + for (i = 0; i < MAX_NR_ZONES; i++) + totalpages += zones_size[i]; realtotalpages = totalpages; if (zholes_size) for (i = 0; i < MAX_NR_ZONES; i++) @@ -783,7 +836,7 @@ printk("On node %d totalpages: %lu\n", nid, realtotalpages); /* - * Some architectures (with lots of mem and discontinous memory + * Some architectures (with lots of mem and discontigous memory * maps) have to search for a good mem_map area: * For discontigmem, the conceptual mem map array starts from * PAGE_OFFSET, we need to align the actual array onto a mem map @@ -796,7 +849,7 @@ MAP_ALIGN((unsigned long)lmem_map - PAGE_OFFSET)); } *gmap = pgdat->node_mem_map = lmem_map; - pgdat->node_size = totalpages; + pgdat->node_size = 0; pgdat->node_start_paddr = zone_start_paddr; pgdat->node_start_mapnr = (lmem_map - mem_map); pgdat->nr_zones = 0; @@ -813,7 +866,7 @@ if (zholes_size) realsize -= zholes_size[j]; - printk("zone(%lu): %lu pages.\n", j, size); + printk("zone(%lu): %lu pages.\n", j, realsize); zone->size = size; zone->realsize = realsize; zone->name = zone_names[j]; @@ -824,6 +877,7 @@ zone->nr_active_pages = zone->nr_inactive_pages = 0; + pgdat->node_size += realsize; if (!size) continue; @@ -884,16 +938,10 @@ * up by free_all_bootmem() once the early boot process is * done. Non-atomic initialization, single-pass. */ - for (i = 0; i < size; i++) { - struct page *page = mem_map + offset + i; - set_page_zone(page, nid * MAX_NR_ZONES + j); - set_page_count(page, 0); - SetPageReserved(page); - INIT_LIST_HEAD(&page->list); - if (j != ZONE_HIGHMEM) - set_page_address(page, __va(zone_start_paddr)); - zone_start_paddr += PAGE_SIZE; - } + zone_start_paddr = MEMMAP_INIT(mem_map + offset, + mem_map + offset + size, + nid * MAX_NR_ZONES + j, zone_start_paddr, + (j == ZONE_HIGHMEM ? 1 : 0)); offset += size; for (i = 0; ; i++) { @@ -934,7 +982,6 @@ (unsigned long *) alloc_bootmem_node(pgdat, bitmap_size); } } - build_zonelists(pgdat); } void __init free_area_init(unsigned long *zones_size)